mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 21:12:26 +01:00
Backport Magnus' fix from 5.1
ChangeSet@1.2575, 2007-08-07 19:16:06+02:00, msvensson@pilot.(none) +2 -0 Bug#26793 mysqld crashes when doing specific query on information_schema - Drop the newly created user user1@localhost - Cleanup testcase
This commit is contained in:
parent
3afa32dc2b
commit
ac9abcf2d4
2 changed files with 10 additions and 18 deletions
|
@ -3,11 +3,6 @@ CREATE TABLE `test` (
|
|||
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
||||
`t` VARCHAR( 10 ) NOT NULL
|
||||
) ENGINE = ndbcluster;
|
||||
create table test.db_temp as select * from mysql.db where user='';
|
||||
delete from mysql.db where user='';
|
||||
flush privileges;
|
||||
GRANT USAGE ON *.* TO user1@localhost IDENTIFIED BY 'pass';
|
||||
DROP TABLE `test`.`test`;
|
||||
insert into mysql.db select * from test.db_temp;
|
||||
drop table db_temp;
|
||||
flush privileges;
|
||||
drop user user1@localhost;
|
||||
|
|
|
@ -9,15 +9,12 @@ CREATE TABLE `test` (
|
|||
`t` VARCHAR( 10 ) NOT NULL
|
||||
) ENGINE = ndbcluster;
|
||||
|
||||
create table test.db_temp as select * from mysql.db where user='';
|
||||
delete from mysql.db where user='';
|
||||
|
||||
flush privileges;
|
||||
|
||||
# Add user1@localhost with a specific password
|
||||
# and connect as that user
|
||||
GRANT USAGE ON *.* TO user1@localhost IDENTIFIED BY 'pass';
|
||||
|
||||
connect (user1,localhost,user1,pass,*NO-ONE*);
|
||||
|
||||
# Run the query 100 times
|
||||
disable_query_log;
|
||||
disable_result_log;
|
||||
let $i= 100;
|
||||
|
@ -29,10 +26,10 @@ dec $i;
|
|||
enable_query_log;
|
||||
enable_result_log;
|
||||
|
||||
connect (root,localhost,root,,test);
|
||||
connection root;
|
||||
DROP TABLE `test`.`test`;
|
||||
insert into mysql.db select * from test.db_temp;
|
||||
drop table db_temp;
|
||||
flush privileges;
|
||||
disconnect user1;
|
||||
|
||||
# Switch back to the default connection and cleanup
|
||||
connection default;
|
||||
DROP TABLE `test`.`test`;
|
||||
drop user user1@localhost;
|
||||
|
||||
|
|
Loading…
Reference in a new issue