mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
6656d39c72
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 mysql-test/r/ndb_bug26793.result: mysql-test/r/ndb_bug26793.result@1.3, 2007-08-07 19:16:04+02:00, msvensson@pilot.(none) +1 -6 Update test result mysql-test/t/ndb_bug26793.test: mysql-test/t/ndb_bug26793.test@1.3, 2007-08-07 19:16:04+02:00, msvensson@pilot.(none) +8 -11 - Remove the drop/restore of anonymous users - there are no such users by default anymore(if there were, they would probably be in mysql.user) - Switch back to default connection before cleanup - Drop user1@localhost as part of cleanup
35 lines
843 B
Text
35 lines
843 B
Text
-- source include/have_ndb.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1;
|
|
--enable_warnings
|
|
|
|
CREATE TABLE `test` (
|
|
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
|
`t` VARCHAR( 10 ) NOT NULL
|
|
) ENGINE = ndbcluster;
|
|
|
|
# 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;
|
|
while ($i)
|
|
{
|
|
select count(*) from information_schema.tables union all select count(*) from information_schema.tables union all select count(*) from information_schema.tables;
|
|
dec $i;
|
|
}
|
|
enable_query_log;
|
|
enable_result_log;
|
|
|
|
disconnect user1;
|
|
|
|
# Switch back to the default connection and cleanup
|
|
connection default;
|
|
DROP TABLE `test`.`test`;
|
|
drop user user1@localhost;
|
|
|