mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
79d2e6c82f
use the same inconsistent priv_user@host pair for SET ROLE privilege checks, just as check_access() does
20 lines
473 B
Text
20 lines
473 B
Text
#
|
|
# MDEV-5232 SET ROLE checks privileges differently from check_access()
|
|
#
|
|
--source include/not_embedded.inc
|
|
create user ''@localhost;
|
|
create user c;
|
|
grant select on mysql.* to c;
|
|
create role r1;
|
|
grant r1 to c;
|
|
connect (c,localhost,c,,,,,);
|
|
select user(), current_user();
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
select user from mysql.user group by user;
|
|
--error ER_INVALID_ROLE
|
|
set role r1;
|
|
disconnect c;
|
|
connection default;
|
|
drop role r1;
|
|
drop user c;
|
|
drop user ''@localhost;
|