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

Minimalne GRANTy potrzebne mysqldump do zrzucenia pełnego schematu? (Brakuje wyzwalaczy!!)

Zakładając, że przez pełny zrzut masz na myśli również VIEW s i EVENT s, potrzebujesz:

GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...;
GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%';
GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON `myschema`.* TO 'dump'@'%';

a jeśli masz VIEW s, które wykonują funkcję, niestety potrzebujesz również EXECUTE .

Mój własny problem to:po co mi SELECT jeśli chcę tylko zrobić zrzut bez danych?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaczenie tabel Select zoptymalizowanych w planie MySQL Explain

  2. równoległe odczytywanie danych z mysql

  3. zapytanie mysql, aby wybrać wszystko oprócz

  4. Wpływ na wydajność zezwolenia na użycie aliasu w klauzuli HAVING

  5. Podstawy systemu „zapamiętaj mnie”