AmiSEO Unix Смена пароля root в MySQL
Печать PDF

Смена пароля root в MySQL

+ 0
+ 7

Что делать если вы забыли или не знаете пароль root пользователя MySQL? Как установить пароль, если вы только что установили сервер MySQL?

Просто сменить пароль пользователя, в том числе и root

mysqladmin -u root -poldpassword password 'mypassword'

 oldpassword — старый пароль
 mypassword — новый пароль

или

mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('mypassword') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;

Смена пароля root, если пароль утерян или забыт

  1. Останавливаем сервер mysql
    service mysqld stop
  2. Запускаем mysql с опцией --skip-grant-tables
    mysqld_safe --skip-grant-tables &
  3. Коннектимся к mysql-серверу
    mysql -u root
  4. и сама смена пароля
    mysql> use mysql;
    mysql> update user set password=PASSWORD('my_password') where user='root' and host='localhost';
    mysql> flush privileges;
    mysql> quit
  5. Останавливаем mysql и запускаем снова
    killall mysqld_safe

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

mysqladmin -u root password 'mypassword'

или

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');