Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przydziel plik tylko do jednej bazy danych

Nie możesz przyznać uprawnień FILE tylko do jednej bazy danych. To logicznie nie ma sensu. Zastanów się, co dokumentacja powiedz:

Tak więc przywilej FILE jest globalny przywilej. Wpływa na wszystkie pliki na serwerze i umożliwia dostęp tylko do poleceń globalnych (np. LOAD DATA INFILE , itp.), nie obejmuje żadnej bazy danych. Jedynym sposobem nadawania uprawnień do pliku FILE są wszystkie bazy danych, przy użyciu następującej składni:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z bazą danych UTF-8

  2. Instrukcja SQL - SELECT odwrotność tego zapytania

  3. Co to jest transaction.commit() w Hibernate?

  4. Jak uzyskać drugą MAKSYMALNĄ DATĘ w MYSQL?

  5. Jak wstawić tablicę wartości do różnych kolumn tabeli mysql?