mariadb/mysql-test/t/acl_roles_admin.test

33 lines
902 B
Text
Raw Normal View History

create user foo@localhost;
########################################
# syntax tests
########################################
create role role1;
create role role2 with admin current_user;
create role role3 with admin current_role;
create role role4 with admin root@localhost;
create role role5 with admin foo@localhost;
create role role6 with admin foo@bar;
--error ER_PARSE_ERROR
create user bar with admin current_user;
grant role1 to foo@localhost with admin option;
grant role2 to role1;
grant role3 to role4 with admin option;
--error ER_PARSE_ERROR
grant select on *.* to foo@localhost with admin option;
revoke role1 from foo@localhost;
revoke admin option for role3 from role4;
revoke admin option for role2 from role1;
########################################
# cleanup
########################################
drop role role1, role2, role3, role4, role5, role6;
drop user foo@localhost;