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

Hvordan kan jeg begrænse en MySQL-bruger til en bestemt tabell

Forudsat at brugeren ikke har nogen aktuelle privilegier, kan du gøre følgende

GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Users TO [email protected]'%'
GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Employees TO [email protected]'%'

Afhængigt af præcis hvilke privilegier du ønsker at give brugeren, kan du ændre SELECT, INSERT, DELETE til noget andet, f.eks. ALL PRIVILEGES .

Bagefter skal du huske at tømme privilegierne, så de bliver effektive ved at køre

FLUSH PRIVILEGES;


  1. Ulemper ved at gemme et heltal som en streng i en database

  2. WHERE klausul før INNER JOIN

  3. enum('yes', 'no') vs tinyint -- hvilken skal man bruge?

  4. Brug af MySql med Entity Framework 4 og Code-First Development CTP