sql >> Database >  >> RDS >> Mysql

MySQL:toegang geweigerd voor gebruiker 'test'@'localhost' (met wachtwoord:JA) behalve rootgebruiker

Verleen niet alle rechten over alle databases aan een niet-rootgebruiker, het is niet veilig (en je hebt al "root" met die rol)

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

Dit statement maakt een nieuwe gebruiker aan en verleent het geselecteerde privileges.I.E.:

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

Bekijk de docs om alle privileges gedetailleerd te zien

EDIT:je kunt meer informatie zoeken met deze zoekopdracht (log in als "root"):

select Host, User from mysql.user;

Om te zien wat er is gebeurd



  1. Verhoog de VOTE-schijfgroep in ASM voor GI 12.2 Upgrade

  2. Hoe sql met-recursieve instructie geïnterpreteerd?

  3. Oracle als tijdelijke oplossing voor het muteren van tabellen

  4. Hoe te voorkomen dat de eerste rij in de tabel wordt verwijderd (PostgreSQL)?