Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehler::'Zugriff verweigert für Benutzer 'root'@'localhost'

Alle Lösungen, die ich gefunden habe, waren viel komplexer als nötig und keine hat für mich funktioniert. Hier ist die Lösung, die mein Problem gelöst hat. Es besteht keine Notwendigkeit, mysqld neu zu starten oder starten Sie es mit speziellen Rechten.

sudo mysql

-- for MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

-- for MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');

Mit einer einzigen Abfrage ändern wir das auth_plugin zu mysql_native_password und setzen Sie das Root-Passwort auf root (Sie können es gerne in der Abfrage ändern) .

Jetzt sollten Sie sich mit root anmelden können. Weitere Informationen finden Sie unter MySQL-Dokumentation oder MariaDB-Dokumentation .

(Beenden Sie die MySQL-Konsole mit Strg + D oder indem Sie exit eingeben .)