sql >> Databasteknik >  >> RDS >> Mysql

Orsakas av:java.sql.SQLException:Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA)

Felet java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , mysql-inloggning misslyckades med de angivna referenserna.

två saker du kan kontrollera.

  1. Om det angivna lösenordet är ett giltigt.

  2. Bevilja privilegier.

Det borde vara som ,

'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'

 FLUSH PRIVILEGES;

Om du inte körde spolningsprivilegier kommer du sannolikt att få samma fel.

t.ex.:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;



  1. Hur man får det aktuella datumet i PostgreSQL

  2. SQLite snabbare än MySQL?

  3. Kontrollera efter ett giltigt SQL-kolumnnamn

  4. Vad är skillnaden mellan UNIQUE, UNIQUE KEY och CONSTRAINT 'name' UNIQUE?