summaryrefslogtreecommitdiff
path: root/mysql-test/suite/roles/ip-6401.result
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2014-06-27 09:32:55 +0200
committerSergei Golubchik <sergii@pisem.net>2014-06-27 09:32:55 +0200
commitb9ddeeff241071e484548f0765a6b7c799dee439 (patch)
tree50962c4e4d075efa4e842cc0b1df6d7e5083e308 /mysql-test/suite/roles/ip-6401.result
parent86362129a2f70349cc79adb0825d5bc8f9a61f27 (diff)
downloadmariadb-git-b9ddeeff241071e484548f0765a6b7c799dee439.tar.gz
MDEV-6401 SET ROLE returning ERROR 1959 Invalid role specification for valid role
Use user's ip address when verifying privileges for SET ROLE (just like check_access() does)
Diffstat (limited to 'mysql-test/suite/roles/ip-6401.result')
-rw-r--r--mysql-test/suite/roles/ip-6401.result13
1 files changed, 13 insertions, 0 deletions
diff --git a/mysql-test/suite/roles/ip-6401.result b/mysql-test/suite/roles/ip-6401.result
new file mode 100644
index 00000000000..a9876eb8273
--- /dev/null
+++ b/mysql-test/suite/roles/ip-6401.result
@@ -0,0 +1,13 @@
+create role r1;
+create user foo@'127.0.0.1';
+grant r1 to foo@'127.0.0.1';
+show grants;
+Grants for foo@127.0.0.1
+GRANT r1 TO 'foo'@'127.0.0.1'
+GRANT USAGE ON *.* TO 'foo'@'127.0.0.1'
+set role r1;
+select * from information_schema.enabled_roles;
+ROLE_NAME
+r1
+drop user foo@'127.0.0.1';
+drop role r1;