sql >> Databáze >  >> RDS >> Mysql

grantový soubor pouze v jedné databázi

Nemůžete udělit oprávnění FILE pouze jedné databázi. To logicky nedává smysl. Zvažte, jaké dokumenty řekni:

Privilegium FILE je tedy globální privilegium. Ovlivňuje všechny soubory na serveru a umožňuje přístup pouze ke globálním příkazům (např. LOAD DATA INFILE , atd...), bez rozsahu pro žádnou databázi. Jediný způsob, jak udělit oprávnění FILE, je u všech databází pomocí této syntaxe:

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


  1. Pokrok v online upgradu

  2. Rozsah kolejnic - kde přesně odpovídá

  3. Asynchronní I/O intenzivní kód běží pomaleji než neasynchronní, proč?

  4. MySQL Vyberte všechny sloupce z jedné tabulky a některé z jiné tabulky