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

MySQL:Adgang nægtet for brugeren 'test'@'localhost' (ved hjælp af adgangskode:JA) undtagen root-bruger

Giv ikke alle privilegier over alle databaser til en ikke-rootbruger, det er ikke sikkert (og du har allerede "root" med den rolle)

GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Denne erklæring opretter en ny bruger og giver den valgte privilegier.I.E.:

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';

Tag et kig på dokumenterne for at se alle privilegier detaljeret

EDIT:du kan søge mere info med denne forespørgsel (log ind som "root"):

select Host, User from mysql.user;

For at se, hvad der skete



  1. Sådan undslipper du spørgsmålstegn (?) med Spring JpaRepository

  2. Hvornår skal man bruge Common Table Expression (CTE)

  3. Langsom forespørgsel ved brug af BESTIL EFTER

  4. Hvorfor får kørsel af denne forespørgsel med EXECUTE IMMEDIATE den til at mislykkes?