MySQL 5.7.20 не может установить пароль root

0

После новой установки mysql 5.7 у меня есть проблема с root pw.

Я пытаюсь запустить mysql с mysqld_safe --skip-grant-tables & и перейти к mysql mysql -u root

И попробуйте установить пароль с помощью

root@localhost [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)]> ALTER USER 'root@localhost' IDENTIFIED BY 'password';

И я получаю эту ошибку;

ERROR 1396 (HY000): Operation ALTER USER failed for 'root@localhost'@'%'

Я тоже пробовал это;

root@localhost [mysql]> update user set authentication_string=password('password') where user='root';
Query OK, 0 rows affected, 1 (0.00 sec)
Rows matched: 0  Changed: 0  Warnings: 1

Оба не работают, пожалуйста, помогите..

Теги:
passwords
root

1 ответ

1

Попробуйте это (пользователь и хост должны быть разделены на ''):

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

В случае, когда вы изменили права собственности на DML:

update user set authentication_string=password('password') where user='root';

Вам нужно запустить:

FLUSH PRIVILEGES;
  • 0
    Это не работает.
  • 0
    Не понятно, что у вас не получилось. Вы пытались применить процедуру сброса разрешений ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню