mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
5.0-bugteam->5.1-bugteam merge
This commit is contained in:
@ -233,4 +233,19 @@ rl_acquirer old
|
|||||||
drop procedure p1;
|
drop procedure p1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
set session low_priority_updates=default;
|
set session low_priority_updates=default;
|
||||||
|
INSERT INTO mysql.user (Host, User, Password, Select_priv, Insert_priv, Update_priv,
|
||||||
|
Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv,
|
||||||
|
Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv,
|
||||||
|
Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv,
|
||||||
|
Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv,
|
||||||
|
Create_user_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions,
|
||||||
|
max_updates, max_connections, max_user_connections)
|
||||||
|
VALUES('%', 'mysqltest_1', password(''), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N',
|
||||||
|
'N', 'N', 'N', 'Y', 'Y', 'N', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'Y', 'Y', 'N', '',
|
||||||
|
'', '', '', '0', '0', '0', '0');
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
CREATE PROCEDURE p1(i INT) BEGIN END;
|
||||||
|
DROP PROCEDURE p1;
|
||||||
|
DELETE FROM mysql.user WHERE User='mysqltest_1';
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
set @@global.concurrent_insert= @old_concurrent_insert;
|
set @@global.concurrent_insert= @old_concurrent_insert;
|
||||||
|
@ -345,6 +345,32 @@ drop procedure p1;
|
|||||||
drop table t1;
|
drop table t1;
|
||||||
set session low_priority_updates=default;
|
set session low_priority_updates=default;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#44798 MySQL engine crashes when creating stored procedures with execute_priv=N
|
||||||
|
#
|
||||||
|
INSERT INTO mysql.user (Host, User, Password, Select_priv, Insert_priv, Update_priv,
|
||||||
|
Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv,
|
||||||
|
Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv,
|
||||||
|
Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv,
|
||||||
|
Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv,
|
||||||
|
Create_user_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions,
|
||||||
|
max_updates, max_connections, max_user_connections)
|
||||||
|
VALUES('%', 'mysqltest_1', password(''), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N',
|
||||||
|
'N', 'N', 'N', 'Y', 'Y', 'N', 'N', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'Y', 'Y', 'N', '',
|
||||||
|
'', '', '', '0', '0', '0', '0');
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
|
||||||
|
connect (con1, localhost, mysqltest_1,,);
|
||||||
|
connection con1;
|
||||||
|
CREATE PROCEDURE p1(i INT) BEGIN END;
|
||||||
|
disconnect con1;
|
||||||
|
connection default;
|
||||||
|
DROP PROCEDURE p1;
|
||||||
|
|
||||||
|
DELETE FROM mysql.user WHERE User='mysqltest_1';
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Restore global concurrent_insert value. Keep in the end of the test file.
|
# Restore global concurrent_insert value. Keep in the end of the test file.
|
||||||
#
|
#
|
||||||
|
@ -6242,6 +6242,7 @@ bool sp_grant_privileges(THD *thd, const char *sp_db, const char *sp_name,
|
|||||||
DBUG_RETURN(TRUE);
|
DBUG_RETURN(TRUE);
|
||||||
|
|
||||||
thd->lex->ssl_type= SSL_TYPE_NOT_SPECIFIED;
|
thd->lex->ssl_type= SSL_TYPE_NOT_SPECIFIED;
|
||||||
|
thd->lex->ssl_cipher= thd->lex->x509_subject= thd->lex->x509_issuer= 0;
|
||||||
bzero((char*) &thd->lex->mqh, sizeof(thd->lex->mqh));
|
bzero((char*) &thd->lex->mqh, sizeof(thd->lex->mqh));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user