Mysql
 sql >> Database >  >> RDS >> Mysql

Sto provando ad avviare mysql-client in Docker ma ottengo l'accesso negato per errore dell'utente

hmm, sembra che il problema sia con l'utente privilegiato per la tabella del database, prova a creare un utente privilegiato nel tuo database chiamato root. Dopodiché, controlla di nuovo

=================================================================================================================================================================================prova queste query nel database:

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

se il codice sopra non funziona prova con il secondo

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