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

Ich versuche, mysql-client in Docker zu starten, aber der Zugriff wird wegen eines Benutzerfehlers verweigert

hmm, sieht so aus, als ob das Problem mit dem privilegierten Benutzer für die Datenbanktabelle besteht. Versuchen Sie, einen privilegierten Benutzer in Ihrer Datenbank mit dem Namen root zu erstellen. Danach bitte erneut prüfen

======================================================================================Versuchen Sie diese Abfragen in Ihrer Datenbank:

INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'root', password('YOURPASSWORD'));
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;

Wenn der obige Code nicht funktioniert, versuchen Sie es mit dem zweiten

$mysql -u root mysql
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
$mysql> FLUSH PRIVILEGES;