sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Åtkomst nekad för användaren 'test'@'localhost' (med lösenord:JA) förutom root-användare

Ge inte alla privilegier över alla databaser till en icke-rootanvändare, det är inte säkert (och du har redan "root" med den rollen)

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

Detta uttalande skapar en ny användare och ger den valda privilegier.I.E.:

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

Ta en titt på dokumenten för att se alla privilegier detaljerade

EDIT:du kan leta efter mer information med denna fråga (logga in som "root"):

select Host, User from mysql.user;

För att se vad som hände



  1. Använder LIKE i bindParam för en MySQL PDO-fråga

  2. ORACLE SQL:Få alla heltal mellan två tal

  3. Klona ORACLE_HOME

  4. Det gick inte att skicka strängvärde 1,2 som indata till en orakelfråga