Сброс пароля root для mysql

Есть ли команда mysql для сброса пароля root?

я стараюсь

 mysql -p -u root

но я забыл пароль.

Есть ли способ сбросить пароль?

4 ответа

Проверьте документ http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html

В основном это должно быть

mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
    ->                   WHERE User='root';
mysql> FLUSH PRIVILEGES;

Вы можете запустить mysql-daemon с аргументом --skip-grant-tables, затем вы можете войти без приглашения и изменить пароли.

http://dev.mysql.com/doc/refman/5.1/en/set-password.html

Если вы никогда не устанавливали пароль root для MySQL, серверу вообще не требуется пароль для подключения от имени пользователя root. Чтобы настроить пароль root в первый раз, используйте команду mysqladmin в командной строке следующим образом:

$ mysqladmin -u root password NEWPASSWORD

Однако, если вы хотите изменить (или обновить) пароль пользователя root, вам необходимо использовать следующую команду

Например, если старый пароль - abc, а новый пароль - 123456, введите:

$ mysqladmin -u root -p'abc' password '123456'

Благодарю.

Другие вопросы по тегам