1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| revoke `drm_admin_role`@`%` from `test`@`%` ; create role test_role ;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `drm`.* TO test_role WITH GRANT OPTION ;
mysql> show grants for test_role ; + | Grants for test_role@% | + | GRANT USAGE ON *.* TO `test_role`@`%` | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `drm`.* TO `test_role`@`%` WITH GRANT OPTION | + 2 rows in set (0.00 sec)
mysql> show grants for drm_admin_role ; + | Grants for drm_admin_role@% | + | GRANT PROCESS, CREATE USER ON *.* TO `drm_admin_role`@`%` | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, TRIGGER ON `drm`.* TO `drm_admin_role`@`%` WITH GRANT OPTION | + 2 rows in set (0.00 sec)
mysql>
grant test_role to `test`@`%` ; show grants for `test`@`%` ; + | Grants for test@% | + | GRANT USAGE ON *.* TO `test`@`%` | | GRANT USAGE ON `drm`.* TO `test`@`%` WITH GRANT OPTION | | GRANT `test_role`@`%` TO `test`@`%` | + 3 rows in set (0.00 sec)
drop VIEW asher_v6 ; CREATE VIEW asher_v6 AS SELECT name, purchased FROM asher_test;
|