ryg

Сброс пароля в MySQL

Последние версии MySql при установке создают временный одноразовый пароль для пользователя root, который в последствии необходимо изменить. Однако изменение пароля происходит не совсем удачно и становится непонятно, что потом делать.

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

/usr/local/mysql/bin/mysqladmin -u root password 'new_password'
Если это не удалось и Вы получили сообщение об ошибке, то можно попробовать следующее:
Запустить mySQL  в терминале:
 
	mysql -u root -p 
 

И уже в mySQL выполнить команду

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password',

       'root'@'localhost' PASSWORD EXPIRE NEVER;
В данном написании она задаст новый пароль new_password пользователю root и сделает его постоянным. Разумеется new_password необходимо заменить на собственный пароль.
Иногда возможна ситуация, когда MySQL откажется менять временный на Ваш пароль, ссылаясь на ошибку синтаксиса. Тогда скопируйте команду в таком виде как она написана ипотом еще раз поменяйте пароль уже другой командой:
 
$ mysqladmin -u root -p password
Enter password: 
New password: 
Confirm new password: 
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

Новый постоянный пароль для пользователя root будет установлен.

 

Установка MySql