mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge quadxeon.mysql.com:/benchmarks/ext3/TOSAVE/tsmith/bk/maint/50
into quadxeon.mysql.com:/benchmarks/ext3/TOSAVE/tsmith/bk/maint/51 client/mysqldump.c: Auto merge mysql-test/r/mysqldump.result: Manual merge mysql-test/t/mysqldump.test: SCCS merged
This commit is contained in:
@ -3297,6 +3297,33 @@ DELIMITER ;;
|
|||||||
-- insufficient privileges to SHOW CREATE PROCEDURE `sp1`
|
-- insufficient privileges to SHOW CREATE PROCEDURE `sp1`
|
||||||
-- does user2 have permissions on mysql.proc?
|
-- does user2 have permissions on mysql.proc?
|
||||||
|
|
||||||
|
DELIMITER ;
|
||||||
|
DELIMITER ;;
|
||||||
|
/*!50003 SET SESSION SQL_MODE=""*/;;
|
||||||
|
/*!50003 CREATE*/ /*!50020 DEFINER=`user1`@`%`*/ /*!50003 PROCEDURE `sp1`()
|
||||||
|
select 'hello' */;;
|
||||||
|
/*!50003 SET SESSION SQL_MODE=@OLD_SQL_MODE*/;;
|
||||||
|
DELIMITER ;
|
||||||
|
drop procedure sp1;
|
||||||
|
drop user user1;
|
||||||
|
drop user user2;
|
||||||
|
drop database mysqldump_test_db;
|
||||||
|
#
|
||||||
|
# Bug 27293: mysqldump crashes when dumping routines
|
||||||
|
# defined by a different user
|
||||||
|
#
|
||||||
|
# Bug #22761: mysqldump reports no errors when using
|
||||||
|
# --routines without mysql.proc privileges
|
||||||
|
#
|
||||||
|
create database mysqldump_test_db;
|
||||||
|
grant all privileges on mysqldump_test_db.* to user1;
|
||||||
|
grant all privileges on mysqldump_test_db.* to user2;
|
||||||
|
create procedure mysqldump_test_db.sp1() select 'hello';
|
||||||
|
DELIMITER ;;
|
||||||
|
|
||||||
|
-- insufficient privileges to SHOW CREATE PROCEDURE `sp1`
|
||||||
|
-- does user2 have permissions on mysql.proc?
|
||||||
|
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
DELIMITER ;;
|
DELIMITER ;;
|
||||||
/*!50003 SET SESSION SQL_MODE=""*/;;
|
/*!50003 SET SESSION SQL_MODE=""*/;;
|
||||||
|
@ -1528,6 +1528,41 @@ drop user user2;
|
|||||||
|
|
||||||
drop database mysqldump_test_db;
|
drop database mysqldump_test_db;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug 27293: mysqldump crashes when dumping routines
|
||||||
|
--echo # defined by a different user
|
||||||
|
--echo #
|
||||||
|
--echo # Bug #22761: mysqldump reports no errors when using
|
||||||
|
--echo # --routines without mysql.proc privileges
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
create database mysqldump_test_db;
|
||||||
|
|
||||||
|
grant all privileges on mysqldump_test_db.* to user1;
|
||||||
|
grant all privileges on mysqldump_test_db.* to user2;
|
||||||
|
|
||||||
|
connect (user27293,localhost,user1,,mysqldump_test_db,$MASTER_MYPORT,$MASTER_MYSOCK);
|
||||||
|
connection user27293;
|
||||||
|
|
||||||
|
create procedure mysqldump_test_db.sp1() select 'hello';
|
||||||
|
|
||||||
|
--error 2
|
||||||
|
--exec $MYSQL_DUMP -f --compact --user=user2 --password= -h 127.0.0.1 -P $MASTER_MYPORT --routines mysqldump_test_db
|
||||||
|
|
||||||
|
--exec $MYSQL_DUMP -f --compact --user=user1 --password= -h 127.0.0.1 -P $MASTER_MYPORT --routines mysqldump_test_db
|
||||||
|
|
||||||
|
drop procedure sp1;
|
||||||
|
|
||||||
|
connection default;
|
||||||
|
drop user user1;
|
||||||
|
drop user user2;
|
||||||
|
|
||||||
|
drop database mysqldump_test_db;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # End of 5.0 tests
|
--echo # End of 5.0 tests
|
||||||
--echo #
|
--echo #
|
||||||
|
Reference in New Issue
Block a user