Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Test case:
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; |
set role r1; |
disconnect c;
|
connection default; |
drop role r1; |
drop user c; |
drop user ''@localhost; |
Note that SELECT fails, while SET ROLE succeeds. Both grants were to c@%.
Attachments
Activity
Description |
Test case: {code:sql} 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; set role r1; disconnect c; connection default; drop role r1; drop user c; drop user ''@localhost; {code} |
Test case: {code:sql} 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; set role r1; disconnect c; connection default; drop role r1; drop user c; drop user ''@localhost; {code} Note that {{SELECT}} fails, while {{SET ROLE}} succeeds. Both grants were to {{c@%}}. |
Status | Open [ 1 ] | In Progress [ 3 ] |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Workflow | defaullt [ 29600 ] | MariaDB v2 [ 44646 ] |
Workflow | MariaDB v2 [ 44646 ] | MariaDB v3 [ 64008 ] |
Workflow | MariaDB v3 [ 64008 ] | MariaDB v4 [ 147192 ] |