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

Forårsaget af:java.sql.SQLEundtagelse:Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA)

Fejlen java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , mysql-login mislykkedes ved at bruge de angivne legitimationsoplysninger.

to ting du kan tjekke.

  1. Hvis den angivne adgangskode er gyldig.

  2. Giv privilegier.

Det skulle være som ,

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

 FLUSH PRIVILEGES;

Hvis du ikke udførte flush-privilegier, vil du sandsynligvis få den samme fejl.

f.eks.:

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



  1. Indsæt flere rækker i en MySQL-database fra en tabel

  2. Returner kolonneoplysninger for en lagret procedure i SQL Server:sp_sproc_columns

  3. Hvad betyder et tidsstempel i T-Sql i C#?

  4. Sådan finder du det aktive antal åbne databaseforbindelser i H2/MySQL