Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDEV-6896 kill user command cause MariaDB crash
mysql-test/r/kill-2.result: test case for MDEV-6896 mysql-test/t/kill-2-master.opt: test case for MDEV-6896 mysql-test/t/kill-2.test: test case for MDEV-6896 sql/sql_parse.cc: Use host_or_ip instead of host as host may be 0
- Loading branch information
Showing
4 changed files
with
41 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# | ||
# MDEV-6896 kill user command cause MariaDB crash! | ||
# | ||
create user foo@'127.0.0.1'; | ||
select user from information_schema.processlist; | ||
user | ||
foo | ||
root | ||
kill user foo@'127.0.0.1'; | ||
drop user foo@'127.0.0.1'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
--skip-name-resolve |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# | ||
# Test KILL and KILL QUERY statements. | ||
# | ||
# Killing a connection in an embedded server does not work like in a normal | ||
# server, if it is waiting for a new statement. In an embedded server, the | ||
# connection does not read() from a socket, but returns control to the | ||
# application. 'mysqltest' does not handle the kill request. | ||
# | ||
|
||
-- source include/not_embedded.inc | ||
-- source include/not_threadpool.inc | ||
|
||
--echo # | ||
--echo # MDEV-6896 kill user command cause MariaDB crash! | ||
--echo # | ||
|
||
create user foo@'127.0.0.1'; | ||
|
||
--connect (con1,127.0.0.1,foo,,) | ||
|
||
--connection default | ||
select user from information_schema.processlist; | ||
kill user foo@'127.0.0.1'; | ||
|
||
let $wait_condition= | ||
select count(*) = 0 from information_schema.processlist | ||
where user = "foo"; | ||
--source include/wait_condition.inc | ||
drop user foo@'127.0.0.1'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters