mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
d821dd106a
use get_current_user() to distinguish user name without a hostname and a role name. move privilege checks inside mysql_show_grants() to remove duplicate get_current_user() calls
18 lines
492 B
Text
18 lines
492 B
Text
SHOW GRANTS FOR root@invalid_host;
|
|
ERROR 42000: There is no such grant defined for user 'root' on host 'invalid_host'
|
|
create user test;
|
|
create user foo;
|
|
create role foo;
|
|
grant foo to test;
|
|
set role foo;
|
|
show grants for test;
|
|
Grants for test@%
|
|
GRANT foo TO 'test'@'%'
|
|
GRANT USAGE ON *.* TO 'test'@'%'
|
|
show grants for foo;
|
|
Grants for foo
|
|
GRANT USAGE ON *.* TO 'foo'
|
|
show grants for foo@'%';
|
|
ERROR 42000: Access denied for user 'test'@'%' to database 'mysql'
|
|
drop user test, foo;
|
|
drop role foo;
|