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

SQLSTATE[HY000] [1698] Zugriff verweigert für Benutzer 'root'@'localhost'

Es stellt sich heraus, dass Sie den root nicht verwenden können Benutzer in 5.7, ohne ein sudo zu werden 'äh. Das bedeutet, dass Sie nicht einfach mysql -u root ausführen können mehr und müssen sudo mysql -u root ausführen stattdessen.

Das bedeutet auch, dass es nicht mehr funktioniert, wenn Sie root verwenden Benutzer in einer GUI (oder angeblich jeder Nicht-Befehlszeilenanwendung). Damit es funktioniert, müssen Sie einen neuen Benutzer mit den erforderlichen Rechten erstellen und stattdessen diesen verwenden.

Siehe diese Antwort für weitere Details.