Bug#27230925: HANDLE_FATAL_SIGNAL (SIG=11) IN SHOW_ROUTINE_GRANTS
test case
This commit is contained in:
parent
14ddcb1ff2
commit
ff34436a2e
@ -2581,3 +2581,24 @@ foo@localhost foo@127.0.0.1
|
|||||||
# Clean-up
|
# Clean-up
|
||||||
DROP USER foo@'127.0.0.1';
|
DROP USER foo@'127.0.0.1';
|
||||||
# End of Bug#12766319
|
# End of Bug#12766319
|
||||||
|
create user foo@localhost;
|
||||||
|
create database foodb;
|
||||||
|
grant create routine on foodb.* to foo@localhost;
|
||||||
|
create procedure fooproc() select 'i am fooproc';
|
||||||
|
show grants;
|
||||||
|
Grants for foo@localhost
|
||||||
|
GRANT USAGE ON *.* TO 'foo'@'localhost'
|
||||||
|
GRANT CREATE ROUTINE ON `foodb`.* TO 'foo'@'localhost'
|
||||||
|
GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `test`.`fooproc` TO 'foo'@'localhost'
|
||||||
|
rename table mysql.procs_priv to mysql.procs_priv1;
|
||||||
|
flush privileges;
|
||||||
|
ERROR 42S02: Table 'mysql.procs_priv' doesn't exist
|
||||||
|
show grants for foo@localhost;
|
||||||
|
Grants for foo@localhost
|
||||||
|
GRANT USAGE ON *.* TO 'foo'@'localhost'
|
||||||
|
GRANT CREATE ROUTINE ON `foodb`.* TO 'foo'@'localhost'
|
||||||
|
GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `test`.`fooproc` TO 'foo'@'localhost'
|
||||||
|
rename table mysql.procs_priv1 to mysql.procs_priv;
|
||||||
|
drop user foo@localhost;
|
||||||
|
drop procedure fooproc;
|
||||||
|
drop database foodb;
|
||||||
|
@ -2244,5 +2244,26 @@ DROP USER foo@'127.0.0.1';
|
|||||||
|
|
||||||
--echo # End of Bug#12766319
|
--echo # End of Bug#12766319
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#27230925: HANDLE_FATAL_SIGNAL (SIG=11) IN SHOW_ROUTINE_GRANTS
|
||||||
|
#
|
||||||
|
create user foo@localhost;
|
||||||
|
create database foodb;
|
||||||
|
grant create routine on foodb.* to foo@localhost;
|
||||||
|
connect con1,localhost,foo;
|
||||||
|
create procedure fooproc() select 'i am fooproc';
|
||||||
|
show grants;
|
||||||
|
disconnect con1;
|
||||||
|
connection default;
|
||||||
|
rename table mysql.procs_priv to mysql.procs_priv1;
|
||||||
|
error ER_NO_SUCH_TABLE;
|
||||||
|
flush privileges;
|
||||||
|
show grants for foo@localhost;
|
||||||
|
rename table mysql.procs_priv1 to mysql.procs_priv;
|
||||||
|
drop user foo@localhost;
|
||||||
|
drop procedure fooproc;
|
||||||
|
drop database foodb;
|
||||||
|
|
||||||
|
|
||||||
# Wait till we reached the initial number of concurrent sessions
|
# Wait till we reached the initial number of concurrent sessions
|
||||||
--source include/wait_until_count_sessions.inc
|
--source include/wait_until_count_sessions.inc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user