65 lines
1.6 KiB
Plaintext
65 lines
1.6 KiB
Plaintext
# Save the initial number of concurrent sessions
|
|
--source include/count_sessions.inc
|
|
|
|
--echo #
|
|
--echo # Bug #24843257: CURRENT_ROLE(), ROLES_GRAPHML() RETURN VALUE
|
|
--echo # HAS INCORRECT CHARACTER SET
|
|
|
|
--echo # Expect system charset for empty
|
|
SELECT CHARSET(CURRENT_ROLE()) = @@character_set_system;
|
|
SELECT CHARSET(ROLES_GRAPHML()) = @@character_set_system;
|
|
|
|
--echo # Expect blobs
|
|
CREATE TABLE t1 AS
|
|
SELECT CURRENT_ROLE() AS CURRENT_ROLE, ROLES_GRAPHML() AS ROLES_GRAPHML;
|
|
SHOW CREATE TABLE t1;
|
|
DROP TABLE t1;
|
|
|
|
--echo # create some roles
|
|
CREATE ROLE r1;
|
|
GRANT r1 TO root@localhost;
|
|
SET ROLE r1;
|
|
|
|
--echo # Expect system charset for actual content
|
|
SELECT CHARSET(CURRENT_ROLE()) = @@character_set_system;
|
|
SELECT CHARSET(ROLES_GRAPHML()) = @@character_set_system;
|
|
|
|
--echo cleanup
|
|
SET ROLE DEFAULT;
|
|
REVOKE r1 FROM root@localhost;
|
|
DROP ROLE r1;
|
|
|
|
|
|
--echo #
|
|
--echo # Bug #28953158: DROP ROLE USERNAME SHOULD BE REJECTED
|
|
--echo #
|
|
|
|
CREATE USER uu@localhost, u1@localhost;
|
|
CREATE ROLE r1;
|
|
GRANT CREATE ROLE, DROP ROLE ON *.* TO uu@localhost;
|
|
connect(con1,localhost,uu,,);
|
|
SHOW GRANTS;
|
|
--echo # connected as uu
|
|
--echo # test result: must fail
|
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
|
DROP USER u1@localhost;
|
|
--echo # test result: must fail
|
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
|
DROP ROLE u1@localhost;
|
|
--echo # test result: must pass
|
|
DROP ROLE r1;
|
|
|
|
--echo # Cleanup
|
|
--echo # connection default
|
|
connection default;
|
|
disconnect con1;
|
|
# Wait till we reached the initial number of concurrent sessions
|
|
--source include/wait_until_count_sessions.inc
|
|
|
|
DROP USER uu@localhost, u1@localhost;
|
|
|
|
|
|
--echo # End of 8.0 tests
|
|
|
|
--source suite/xengine/include/check_xengine_log_error.inc
|