2017-12-20 9 views
0

Nach einer frischen MySQL 5.7-Installation habe ich ein Problem mit Root-Pw.MySQL 5.7.20 kann kein Root-Passwort setzen

Ich versuche Start mysql mit mysqld_safe --skip-grant-tables & und gehen in mysql -u root

MySQL und versuchen, ein Kennwort mit

[email protected] [(none)]> flush privileges; 
Query OK, 0 rows affected (0.00 sec) 

[email protected] [(none)]> ALTER USER '[email protected]' IDENTIFIED BY 'password'; 

Und im immer diesen Fehler zu setzen;

ERROR 1396 (HY000): Operation ALTER USER failed for '[email protected]'@'%' 

Ich versuchte es auch so;

[email protected] [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 

Beide nicht funktioniert bitte helfen ..

Antwort

1

starten (Benutzer und Host geteilt wird mit ''):

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

In einem Fall, dass Sie den privelages mit DML geändert:

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

Sie haben laufen:

FLUSH PRIVILEGES; 
+0

Es funktioniert nicht. – L4W

+0

Es ist nicht klar, was für Sie nicht funktioniert hat. Haben Sie versucht, das Verfahren für [Berechtigungen zurücksetzen] (https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html) anzuwenden? – user4936563

Verwandte Themen