смена root пароля mysql

Небольшая заметка для себя :-) Иногда требуется сбросить пароль на нехорошо настроенных серверах.

На примере Centos 6.
Чтобы лишних манипуляций с базой не было, выключим нгикс, апач, пхп-фпм, согласно того что у вас установлено.

service nginx stop
service httpd stop
service php-fpm stop

Открываем /etc/my.cnf и в добавим в секцию mysqld:

...
[mysqld]
...
skip-grant-tables
...

Сохраняем и перезагружаем мускл.

service mysqld restart

Заходим в мускл под рутом.

mysql -uroot

Переходим в нужную базу.

USE mysql;

Меняем пароль, сохраняем изменения и выходим.

UPDATE user SET password=PASSWORD("тут_новый_пароль") WHERE User='root';
FLUSH PRIVILEGES;
quit;

Удаляем из /etc/my.cnf строку skip-grant-tables.
Перезагружаем мускл.

service mysqld restart

Запускаем апач или пхп-фпм, нгикс.

service php-fpm start
service httpd start
service nginx start

Проверяем корректно ли сменили пароль:

mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Без пароля не пускает — эт хорошо.

mysql -uroot -p
Enter password:
mysql>

С паролем пускает — замечательно !!!!

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.