Wenn ich versuche, den MySQL Server per Befehl zu verbinden:
mysql -u root -p
Ich erhalte die Fehlermeldung "Zugriff verweigert". Ich bin mir sicher, dass das Passwort richtig ist.
Wenn ich das benutze
mysqld --defaults-files "xxx\my.ini" --console --skip-grant-tables
option, ich kann zugreifen, aber wenn ich das beenden, wird der Zugriff wieder verweigert.
Wie könnte ich es souverän machen?
Sie können das Root-Passwort zurücksetzen.
Für MySQL 5.7.6 und höher:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 und früher:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
Dies kann gefährlich sein, lesen Sie die vollständigen offiziellen Anweisungen, bevor Sie Folgendes tun: Wie man das Root-Passwort zurücksetzt?
Versuchen Sie, das Root-Passwort zurückzusetzen: Allgemeine Anweisungen
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');