Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. --
  2. -- database-specific-grants.sql - Show grants specific to the databases
  3. --
  4. SELECT
  5. CONCAT("`", db.Db, "`") AS 'DATABASE',
  6. "ALL" AS 'TABLE',
  7. CONCAT("'", db.User, "'") AS 'USER',
  8. IF(db.Host = '%', 'ALL', CONCAT("'", db.Host, "'")) AS 'HOST',
  9. CONCAT(
  10. 'GRANT ',
  11. CONCAT_WS(', ',
  12. IF(db.Select_priv = 'Y', 'SELECT', NULL),
  13. IF(db.Insert_priv = 'Y', 'INSERT', NULL),
  14. IF(db.Update_priv = 'Y', 'UPDATE', NULL),
  15. IF(db.Delete_priv = 'Y', 'DELETE', NULL),
  16. IF(db.Create_priv = 'Y', 'CREATE', NULL),
  17. IF(db.Drop_priv = 'Y', 'DROP', NULL),
  18. IF(db.Grant_priv = 'Y', 'GRANT', NULL),
  19. IF(db.References_priv = 'Y', 'REFERENCES', NULL),
  20. IF(db.Index_priv = 'Y', 'INDEX', NULL),
  21. IF(db.Alter_priv = 'Y', 'ALTER', NULL),
  22. IF(db.Create_tmp_table_priv = 'Y', 'CREATE TEMPORARY TABLES', NULL),
  23. IF(db.Lock_tables_priv = 'Y', 'LOCK TABLES', NULL),
  24. IF(db.Create_view_priv = 'Y', 'CREATE VIEW', NULL),
  25. IF(db.Show_view_priv = 'Y', 'SHOW VIEW', NULL),
  26. IF(db.Create_routine_priv = 'Y', 'CREATE ROUTINE', NULL),
  27. IF(db.Alter_routine_priv = 'Y', 'ALTER ROUTINE', NULL),
  28. IF(db.Execute_priv = 'Y', 'EXECUTE', NULL),
  29. IF(db.Event_priv = 'Y', 'EVENT', NULL),
  30. IF(db.Trigger_priv = 'Y', 'TRIGGER', NULL)
  31. ), " ON `", db.Db, "`.* TO '", db.User, "'@'", db.Host, "';"
  32. ) AS 'GRANT'
  33. FROM
  34. mysql.db db
  35. WHERE
  36. db.Db != '';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement