sql >> Database >  >> RDS >> Mysql

Veroorzaakt door:java.sql.SQLException:Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)

De fout java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) , mysql-aanmelding mislukt met de opgegeven inloggegevens.

twee dingen die je kunt controleren.

  1. Als het opgegeven wachtwoord geldig is.

  2. Verleen privileges.

Het zou moeten zijn als ,

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

 FLUSH PRIVILEGES;

Als je de flush-rechten niet hebt uitgevoerd, krijg je waarschijnlijk dezelfde foutmelding.

bijv.:

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



  1. kopieer een kolom van de ene tabel naar de andere

  2. Hoe kan ik gegevens van CSV naar MySQL importeren?

  3. Welke methoden kunnen worden gebruikt om verschillende versies van reeds bestaande databases te beheren?

  4. Kan geen verbinding maken met MySQL-serverfout 111