Как установить, изменить, сбросить пароль root в MySQL

  • 30th Октябрь 2013
  • DB

Очень часто, при работе с MySQL, нужно установить, сбросить или изменить пароль root. Для всех этих случаев нужно воспользоваться командой mysqladmin

Установка пароля root

Чтобы впервые установить пароль root в MySQL воспользуйтесь командой mysqladmin

mysqladmin -u root password newpassword

Изменение пароля root в MySQL

Для изменения (обновления) пароля root воспользуйтесь следующей командой:

mysqladmin -u root -p oldpassword newpassword

Для изменения пароля обычного пользователя введите следующую команду:

mysqladmin -u username -p oldpassword newpassword

Так же для смены пароля можно воспользоваться следующим методом

mysql -u root -p
mysql> use mysql
mysql> update user set password=password("newpassword") where user="username"
mysql> flush privileges
mysql> quit

Восстановление пароля root в MySQL.

Для восстановления пароля root нужно перезапустить демон mysqld с опцией —skip-grant-tables, после этого  подключитесь к серверу MySQL c root привилегиями и сменить пароль.

 

/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables
mysql -u root
mysql> use mysql
mysql> update user set password=password("newpassword") where user='root'
mysql> flush privileges
mysql> quit
/etc/init.d/mysqld stop

Стартуем сервер и пробуем войти с новым паролем

/etc/init.d/mysqld start
mysql -u root -p