diff options
author | Sergei Golubchik <serg@mariadb.org> | 2015-10-22 13:09:38 +0200 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2015-10-22 13:09:38 +0200 |
commit | 6f0754789ca7eee969da84ba3e98d023d7ca812b (patch) | |
tree | e51dad5809f4c69d314138aca996bfa08ea07629 /mysql-test/suite/roles | |
parent | 956e92d90873532fee95581c702f7b76643969ea (diff) | |
download | mariadb-git-6f0754789ca7eee969da84ba3e98d023d7ca812b.tar.gz |
MDEV-8614 Assertion `status == 0' failed in add_role_user_mapping_action on RENAME USER
don't forget to re-examine the current element when updating a HASH
Diffstat (limited to 'mysql-test/suite/roles')
-rw-r--r-- | mysql-test/suite/roles/rebuild_role_grants.result | 6 | ||||
-rw-r--r-- | mysql-test/suite/roles/rebuild_role_grants.test | 13 |
2 files changed, 19 insertions, 0 deletions
diff --git a/mysql-test/suite/roles/rebuild_role_grants.result b/mysql-test/suite/roles/rebuild_role_grants.result index 2817c046ae9..bc68d8ddc9f 100644 --- a/mysql-test/suite/roles/rebuild_role_grants.result +++ b/mysql-test/suite/roles/rebuild_role_grants.result @@ -56,3 +56,9 @@ Host User Role Admin_option localhost root r1 Y drop role r1; drop user u2; +create user foo@localhost; +grant create user on *.* to foo@localhost; +create role look, isp, xxx, ppp; +rename user current_user to nnnn@'%'; +drop role look, isp, xxx, ppp; +drop user nnnn@'%'; diff --git a/mysql-test/suite/roles/rebuild_role_grants.test b/mysql-test/suite/roles/rebuild_role_grants.test index 3ec3577317a..84dbdf78fb8 100644 --- a/mysql-test/suite/roles/rebuild_role_grants.test +++ b/mysql-test/suite/roles/rebuild_role_grants.test @@ -54,3 +54,16 @@ select * from mysql.roles_mapping; drop role r1; drop user u2; + +# +# MDEV-8614 Assertion `status == 0' failed in add_role_user_mapping_action on RENAME USER +# +create user foo@localhost; +grant create user on *.* to foo@localhost; +--connect (con1, localhost, foo,,) +create role look, isp, xxx, ppp; +rename user current_user to nnnn@'%'; +drop role look, isp, xxx, ppp; +connection default; +disconnect con1; +drop user nnnn@'%'; |