MySQL password reset

Взято здесь: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

  1. Завершить MySQL
  2. Создать фал для сброса пароля. Предположим, это /home/user/mysql_reset. В зависимости от версии MySQL-я, он состоит из следующей строки. В зависимости от версии MySQL, строка пишется так:
    1. MySQL версия 5.7.5 и ниже:
      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

    2. MySQL версия 5.7.6 и выше:

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

  3. Теперь заводим MySQL, скормив ему на старте наш файл сброса пароля:

    mysqld_safe --init-file=/home/user/mysql_reset &

Оно настаивает

После входа в MySQL, он может потребовать опять сменить пароль, но уже по-новому:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

Тогда, поскольку мы вошли с помощью

mysql - u root -p

с легким сердцем соглашаемся:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
FLUSH PRIVILEGES;
quit
unix/mysql/passwd.txt · Last modified: 2016/12/28 20:26 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5