mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Added CREATE ROLE support as well as DROP ROLE support.
This commit is contained in:
committed by
Sergei Golubchik
parent
81b2856e10
commit
db850c525f
21
mysql-test/r/acl_roles_create_and_drop_role.result
Normal file
21
mysql-test/r/acl_roles_create_and_drop_role.result
Normal file
@ -0,0 +1,21 @@
|
||||
use mysql;
|
||||
create role test_role1;
|
||||
create role test_role2, test_role3;
|
||||
select user, host, is_role from user where user like 'test';
|
||||
user host is_role
|
||||
drop role test_role1;
|
||||
drop role test_role2, test_role3;
|
||||
create role test_role1;
|
||||
create role test_role1;
|
||||
ERROR HY000: Operation CREATE ROLE failed for 'test_role1'
|
||||
create role test_role1, test_role2;
|
||||
ERROR HY000: Operation CREATE ROLE failed for 'test_role1'
|
||||
select user, host, is_role from user where user like 'test';
|
||||
user host is_role
|
||||
drop role test_role1;
|
||||
drop role test_role1;
|
||||
ERROR HY000: Operation DROP ROLE failed for 'test_role1'
|
||||
drop role test_role1, test_role2;
|
||||
ERROR HY000: Operation DROP ROLE failed for 'test_role1'
|
||||
select user, host, is_role from user where user like 'test';
|
||||
user host is_role
|
31
mysql-test/t/acl_roles_create_and_drop_role.test
Normal file
31
mysql-test/t/acl_roles_create_and_drop_role.test
Normal file
@ -0,0 +1,31 @@
|
||||
connect (mysql, localhost, root,,);
|
||||
use mysql;
|
||||
|
||||
create role test_role1;
|
||||
create role test_role2, test_role3;
|
||||
|
||||
--sorted_result
|
||||
select user, host, is_role from user where user like 'test';
|
||||
|
||||
drop role test_role1;
|
||||
drop role test_role2, test_role3;
|
||||
|
||||
|
||||
create role test_role1;
|
||||
--error ER_CANNOT_USER
|
||||
create role test_role1;
|
||||
--error ER_CANNOT_USER
|
||||
create role test_role1, test_role2;
|
||||
|
||||
--sorted_result
|
||||
select user, host, is_role from user where user like 'test';
|
||||
|
||||
drop role test_role1;
|
||||
--error ER_CANNOT_USER
|
||||
drop role test_role1;
|
||||
--error ER_CANNOT_USER
|
||||
drop role test_role1, test_role2;
|
||||
|
||||
--sorted_result
|
||||
select user, host, is_role from user where user like 'test';
|
||||
disconnect mysql;
|
Reference in New Issue
Block a user