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

SQLSTATE[HY000] [1698] Adgang nægtet for brugeren 'root'@'localhost'

Det viser sig, at du ikke kan bruge root bruger i 5.7 længere uden at blive en sudo 'eh. Det betyder, at du ikke bare kan køre mysql -u root længere og skal gøre sudo mysql -u root i stedet.

Det betyder også, at det ikke længere vil virke, hvis du bruger root bruger i en GUI (eller angiveligt et hvilket som helst ikke-kommandolinjeprogram). For at få det til at fungere skal du oprette en ny bruger med de nødvendige privilegier og bruge det i stedet.

Se dette svar for flere detaljer.



  1. Databasen fjernes ikke, når Android-applikationen afinstalleres

  2. Er mysql_insert_id sikkert at bruge?

  3. Hvordan kan jeg initialisere en MySQL-database med skema i en Docker-container?

  4. På Duplicate Key Update samme som indsæt