sql >> Database >  >> RDS >> Mysql

Grant-bestand op slechts één database

U kunt geen FILE-privileges toekennen aan slechts een enkele database. Dat slaat logischerwijs nergens op. Overweeg wat de documenten zeg:

Het FILE-privilege is dus een algemeen voorrecht. Het beïnvloedt alle bestanden op de server en geeft alleen toegang tot globale commando's (bijv. LOAD DATA INFILE , enz...), niet beperkt tot een database. De enige manier om FILE-privileges toe te kennen is op alle databases, met behulp van deze syntaxis:

GRANT FILE ON *.* TO 'john'@'localhost';


  1. Het standaard gebruikerswachtwoord instellen in PostgreSQL

  2. mysql circulaire afhankelijkheid in externe sleutelbeperkingen

  3. java.security.AccessControlException:toegang geweigerd (java.security.SecurityPermission authProvider.SunMSCAPI)

  4. Waarom is vergrendeling op tafelniveau beter dan vergrendeling op rijniveau voor grote tabellen?