Commit 749c1278 authored by Oleksandr Byelkin's avatar Oleksandr Byelkin Committed by Sergei Golubchik

MDEV-5215 prerequisite of prerequisite: if DB is not mentioned in connect...

MDEV-5215 prerequisite of prerequisite: if DB is not mentioned in connect ignore errors of switching to it
parent 2bd41fc5
...@@ -5794,6 +5794,7 @@ void safe_connect(MYSQL* mysql, const char *name, const char *host, ...@@ -5794,6 +5794,7 @@ void safe_connect(MYSQL* mysql, const char *name, const char *host,
con - connection structure to be used con - connection structure to be used
host, user, pass, - connection parameters host, user, pass, - connection parameters
db, port, sock db, port, sock
default_db - 0 if db was explicitly passed
DESCRIPTION DESCRIPTION
This function will try to establish a connection to server and handle This function will try to establish a connection to server and handle
...@@ -5811,7 +5812,8 @@ void safe_connect(MYSQL* mysql, const char *name, const char *host, ...@@ -5811,7 +5812,8 @@ void safe_connect(MYSQL* mysql, const char *name, const char *host,
int connect_n_handle_errors(struct st_command *command, int connect_n_handle_errors(struct st_command *command,
MYSQL* con, const char* host, MYSQL* con, const char* host,
const char* user, const char* pass, const char* user, const char* pass,
const char* db, int port, const char* sock) const char* db, int port, const char* sock,
my_bool default_db)
{ {
DYNAMIC_STRING *ds; DYNAMIC_STRING *ds;
int failed_attempts= 0; int failed_attempts= 0;
...@@ -5852,8 +5854,10 @@ int connect_n_handle_errors(struct st_command *command, ...@@ -5852,8 +5854,10 @@ int connect_n_handle_errors(struct st_command *command,
mysql_options(con, MYSQL_OPT_CONNECT_ATTR_RESET, 0); mysql_options(con, MYSQL_OPT_CONNECT_ATTR_RESET, 0);
mysql_options4(con, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", "mysqltest"); mysql_options4(con, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", "mysqltest");
while (!mysql_real_connect(con, host, user, pass, db, port, sock ? sock: 0, while (!mysql_real_connect(con, host, user, pass,
CLIENT_MULTI_STATEMENTS)) (default_db ? "" : db),
port, (sock ? sock : 0),
CLIENT_MULTI_STATEMENTS))
{ {
/* /*
If we have used up all our connections check whether this If we have used up all our connections check whether this
...@@ -5893,6 +5897,13 @@ int connect_n_handle_errors(struct st_command *command, ...@@ -5893,6 +5897,13 @@ int connect_n_handle_errors(struct st_command *command,
return 0; /* Not connected */ return 0; /* Not connected */
} }
if (default_db && db && db[0] != '\0')
{
mysql_select_db(con, db);
// Ignore errors intentionally
}
var_set_errno(0); var_set_errno(0);
handle_no_error(command); handle_no_error(command);
revert_properties(); revert_properties();
...@@ -5946,6 +5957,7 @@ void do_connect(struct st_command *command) ...@@ -5946,6 +5957,7 @@ void do_connect(struct st_command *command)
int connect_timeout= 0; int connect_timeout= 0;
char *csname=0; char *csname=0;
struct st_connection* con_slot; struct st_connection* con_slot;
my_bool default_db;
static DYNAMIC_STRING ds_connection_name; static DYNAMIC_STRING ds_connection_name;
static DYNAMIC_STRING ds_host; static DYNAMIC_STRING ds_host;
...@@ -6152,7 +6164,12 @@ void do_connect(struct st_command *command) ...@@ -6152,7 +6164,12 @@ void do_connect(struct st_command *command)
/* Use default db name */ /* Use default db name */
if (ds_database.length == 0) if (ds_database.length == 0)
{
dynstr_set(&ds_database, opt_db); dynstr_set(&ds_database, opt_db);
default_db= 1;
}
else
default_db= 0;
if (opt_plugin_dir && *opt_plugin_dir) if (opt_plugin_dir && *opt_plugin_dir)
mysql_options(con_slot->mysql, MYSQL_PLUGIN_DIR, opt_plugin_dir); mysql_options(con_slot->mysql, MYSQL_PLUGIN_DIR, opt_plugin_dir);
...@@ -6167,7 +6184,7 @@ void do_connect(struct st_command *command) ...@@ -6167,7 +6184,7 @@ void do_connect(struct st_command *command)
if (connect_n_handle_errors(command, con_slot->mysql, if (connect_n_handle_errors(command, con_slot->mysql,
ds_host.str,ds_user.str, ds_host.str,ds_user.str,
ds_password.str, ds_database.str, ds_password.str, ds_database.str,
con_port, ds_sock.str)) con_port, ds_sock.str, default_db))
{ {
DBUG_PRINT("info", ("Inserting connection %s in connection pool", DBUG_PRINT("info", ("Inserting connection %s in connection pool",
ds_connection_name.str)); ds_connection_name.str));
......
connect con0,localhost,root,,; connect con0,localhost,root,,test;
connection con0; connection con0;
select hex(@a); select hex(@a);
hex(@a) hex(@a)
NULL NULL
connect con1,localhost,user_1,,; connect con1,localhost,user_1,,test;
connection con1; connection con1;
select hex(@a); select hex(@a);
hex(@a) hex(@a)
610063 610063
connection con0; connection con0;
set global init_connect="set @a=2;set @b=3"; set global init_connect="set @a=2;set @b=3";
connect con2,localhost,user_1,,; connect con2,localhost,user_1,,test;
connection con2; connection con2;
select @a, @b; select @a, @b;
@a @b @a @b
2 3 2 3
connection con0; connection con0;
set GLOBAL init_connect=DEFAULT; set GLOBAL init_connect=DEFAULT;
connect con3,localhost,user_1,,; connect con3,localhost,user_1,,test;
connection con3; connection con3;
select @a; select @a;
@a @a
...@@ -25,7 +25,7 @@ NULL ...@@ -25,7 +25,7 @@ NULL
connection con0; connection con0;
set global init_connect="drop table if exists t1; create table t1(a char(10));\ set global init_connect="drop table if exists t1; create table t1(a char(10));\
insert into t1 values ('\0');insert into t1 values('abc')"; insert into t1 values ('\0');insert into t1 values('abc')";
connect con4,localhost,user_1,,; connect con4,localhost,user_1,,test;
connection con4; connection con4;
select hex(a) from t1; select hex(a) from t1;
hex(a) hex(a)
...@@ -33,7 +33,7 @@ hex(a) ...@@ -33,7 +33,7 @@ hex(a)
616263 616263
connection con0; connection con0;
set GLOBAL init_connect="adsfsdfsdfs"; set GLOBAL init_connect="adsfsdfsdfs";
connect con5,localhost,user_1,,; connect con5,localhost,user_1,,test;
connection con5; connection con5;
select @a; select @a;
ERROR 08S01: Aborted connection to db: 'test' user: 'user_1' host: 'localhost' (init_connect command failed) ERROR 08S01: Aborted connection to db: 'test' user: 'user_1' host: 'localhost' (init_connect command failed)
...@@ -53,7 +53,7 @@ create table t2 (y int); ...@@ -53,7 +53,7 @@ create table t2 (y int);
create user mysqltest1@localhost; create user mysqltest1@localhost;
grant all privileges on test.* to mysqltest1@localhost; grant all privileges on test.* to mysqltest1@localhost;
set global init_connect="create procedure p1() select * from t1"; set global init_connect="create procedure p1() select * from t1";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
call p1(); call p1();
x x
...@@ -69,7 +69,7 @@ begin\ ...@@ -69,7 +69,7 @@ begin\
select * from t1;\ select * from t1;\
set @x = x; set @x = x;
end"; end";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
call p1(42); call p1(42);
count(*) count(*)
...@@ -84,7 +84,7 @@ select @x; ...@@ -84,7 +84,7 @@ select @x;
connection con0; connection con0;
disconnect con1; disconnect con1;
set global init_connect="call p1(4711)"; set global init_connect="call p1(4711)";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select @x; select @x;
@x @x
...@@ -92,7 +92,7 @@ select @x; ...@@ -92,7 +92,7 @@ select @x;
connection con0; connection con0;
disconnect con1; disconnect con1;
set global init_connect="drop procedure if exists p1"; set global init_connect="drop procedure if exists p1";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
call p1(); call p1();
ERROR 42000: PROCEDURE test.p1 does not exist ERROR 42000: PROCEDURE test.p1 does not exist
...@@ -119,7 +119,7 @@ end; ...@@ -119,7 +119,7 @@ end;
end loop; end loop;
end| end|
set global init_connect="call p1(@sum)"; set global init_connect="call p1(@sum)";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select @sum; select @sum;
@sum @sum
...@@ -136,7 +136,7 @@ execute stmt1 using @v; ...@@ -136,7 +136,7 @@ execute stmt1 using @v;
deallocate prepare stmt1; deallocate prepare stmt1;
end| end|
set global init_connect="call p1('t1', 11)"; set global init_connect="call p1('t1', 11)";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select * from t1; select * from t1;
x x
...@@ -154,7 +154,7 @@ select count(*) into n from t1; ...@@ -154,7 +154,7 @@ select count(*) into n from t1;
return n; return n;
end| end|
set global init_connect="set @x = f1()"; set global init_connect="set @x = f1()";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select @x; select @x;
@x @x
...@@ -162,7 +162,7 @@ select @x; ...@@ -162,7 +162,7 @@ select @x;
connection con0; connection con0;
disconnect con1; disconnect con1;
set global init_connect="create view v1 as select f1()"; set global init_connect="create view v1 as select f1()";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select * from v1; select * from v1;
f1() f1()
...@@ -170,7 +170,7 @@ f1() ...@@ -170,7 +170,7 @@ f1()
connection con0; connection con0;
disconnect con1; disconnect con1;
set global init_connect="drop view v1"; set global init_connect="drop view v1";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select * from v1; select * from v1;
ERROR 42S02: Table 'test.v1' doesn't exist ERROR 42S02: Table 'test.v1' doesn't exist
...@@ -182,7 +182,7 @@ after insert on t2 ...@@ -182,7 +182,7 @@ after insert on t2
for each row for each row
insert into t1 values (new.y); insert into t1 values (new.y);
set global init_connect="insert into t2 values (13), (17), (19)"; set global init_connect="insert into t2 values (13), (17), (19)";
connect con1,localhost,mysqltest1,,; connect con1,localhost,mysqltest1,,test;
connection con1; connection con1;
select * from t1; select * from t1;
x x
......
...@@ -10,31 +10,31 @@ ...@@ -10,31 +10,31 @@
--source include/add_anonymous_users.inc --source include/add_anonymous_users.inc
connect (con0,localhost,root,,); connect (con0,localhost,root,,test);
connection con0; connection con0;
select hex(@a); select hex(@a);
connect (con1,localhost,user_1,,); connect (con1,localhost,user_1,,test);
connection con1; connection con1;
select hex(@a); select hex(@a);
connection con0; connection con0;
set global init_connect="set @a=2;set @b=3"; set global init_connect="set @a=2;set @b=3";
connect (con2,localhost,user_1,,); connect (con2,localhost,user_1,,test);
connection con2; connection con2;
select @a, @b; select @a, @b;
connection con0; connection con0;
set GLOBAL init_connect=DEFAULT; set GLOBAL init_connect=DEFAULT;
connect (con3,localhost,user_1,,); connect (con3,localhost,user_1,,test);
connection con3; connection con3;
select @a; select @a;
connection con0; connection con0;
set global init_connect="drop table if exists t1; create table t1(a char(10));\ set global init_connect="drop table if exists t1; create table t1(a char(10));\
insert into t1 values ('\0');insert into t1 values('abc')"; insert into t1 values ('\0');insert into t1 values('abc')";
connect (con4,localhost,user_1,,); connect (con4,localhost,user_1,,test);
connection con4; connection con4;
select hex(a) from t1; select hex(a) from t1;
connection con0; connection con0;
set GLOBAL init_connect="adsfsdfsdfs"; set GLOBAL init_connect="adsfsdfsdfs";
connect (con5,localhost,user_1,,); connect (con5,localhost,user_1,,test);
connection con5; connection con5;
# BUG#11755281/47032: ERROR 2006 / ERROR 2013 INSTEAD OF PROPER ERROR MESSAGE # BUG#11755281/47032: ERROR 2006 / ERROR 2013 INSTEAD OF PROPER ERROR MESSAGE
# We now throw a proper error message here: # We now throw a proper error message here:
...@@ -72,7 +72,7 @@ grant all privileges on test.* to mysqltest1@localhost; ...@@ -72,7 +72,7 @@ grant all privileges on test.* to mysqltest1@localhost;
# Create a simple procedure # Create a simple procedure
# #
set global init_connect="create procedure p1() select * from t1"; set global init_connect="create procedure p1() select * from t1";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
call p1(); call p1();
drop procedure p1; drop procedure p1;
...@@ -88,7 +88,7 @@ begin\ ...@@ -88,7 +88,7 @@ begin\
select * from t1;\ select * from t1;\
set @x = x; set @x = x;
end"; end";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
call p1(42); call p1(42);
select @x; select @x;
...@@ -99,7 +99,7 @@ disconnect con1; ...@@ -99,7 +99,7 @@ disconnect con1;
# Just call it - this will not generate any output # Just call it - this will not generate any output
# #
set global init_connect="call p1(4711)"; set global init_connect="call p1(4711)";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select @x; select @x;
...@@ -109,7 +109,7 @@ disconnect con1; ...@@ -109,7 +109,7 @@ disconnect con1;
# Drop the procedure # Drop the procedure
# #
set global init_connect="drop procedure if exists p1"; set global init_connect="drop procedure if exists p1";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
--error ER_SP_DOES_NOT_EXIST --error ER_SP_DOES_NOT_EXIST
call p1(); call p1();
...@@ -145,7 +145,7 @@ end| ...@@ -145,7 +145,7 @@ end|
delimiter ;| delimiter ;|
# Call the procedure with a cursor # Call the procedure with a cursor
set global init_connect="call p1(@sum)"; set global init_connect="call p1(@sum)";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select @sum; select @sum;
...@@ -167,7 +167,7 @@ end| ...@@ -167,7 +167,7 @@ end|
delimiter ;| delimiter ;|
# Call the procedure with prepared statements # Call the procedure with prepared statements
set global init_connect="call p1('t1', 11)"; set global init_connect="call p1('t1', 11)";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select * from t1; select * from t1;
...@@ -188,7 +188,7 @@ end| ...@@ -188,7 +188,7 @@ end|
delimiter ;| delimiter ;|
# Invoke a function # Invoke a function
set global init_connect="set @x = f1()"; set global init_connect="set @x = f1()";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select @x; select @x;
...@@ -198,7 +198,7 @@ disconnect con1; ...@@ -198,7 +198,7 @@ disconnect con1;
# Create a view # Create a view
# #
set global init_connect="create view v1 as select f1()"; set global init_connect="create view v1 as select f1()";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select * from v1; select * from v1;
...@@ -208,7 +208,7 @@ disconnect con1; ...@@ -208,7 +208,7 @@ disconnect con1;
# Drop the view # Drop the view
# #
set global init_connect="drop view v1"; set global init_connect="drop view v1";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
--error ER_NO_SUCH_TABLE --error ER_NO_SUCH_TABLE
select * from v1; select * from v1;
...@@ -225,7 +225,7 @@ drop function f1; ...@@ -225,7 +225,7 @@ drop function f1;
# after insert on t2\ # after insert on t2\
# for each row\ # for each row\
# insert into t1 values (new.y)"; # insert into t1 values (new.y)";
#connect (con1,localhost,mysqltest1,,); #connect (con1,localhost,mysqltest1,,test);
#connection con1; #connection con1;
#insert into t2 values (2), (4); #insert into t2 values (2), (4);
#select * from t1; #select * from t1;
...@@ -240,7 +240,7 @@ create trigger trg1 ...@@ -240,7 +240,7 @@ create trigger trg1
# Invoke trigger # Invoke trigger
set global init_connect="insert into t2 values (13), (17), (19)"; set global init_connect="insert into t2 values (13), (17), (19)";
connect (con1,localhost,mysqltest1,,); connect (con1,localhost,mysqltest1,,test);
connection con1; connection con1;
select * from t1; select * from t1;
......
...@@ -2,7 +2,7 @@ set @save_userstat=@@global.userstat; ...@@ -2,7 +2,7 @@ set @save_userstat=@@global.userstat;
create user foo@localhost identified by 'foo'; create user foo@localhost identified by 'foo';
flush user_statistics; flush user_statistics;
set global userstat=1; set global userstat=1;
connect foo, localhost, foo, foo; connect foo, localhost, foo, foo, test;
select 1; select 1;
1 1
1 1
...@@ -12,7 +12,7 @@ select user, bytes_received from information_schema.user_statistics where user = ...@@ -12,7 +12,7 @@ select user, bytes_received from information_schema.user_statistics where user =
user bytes_received user bytes_received
foo 18 foo 18
connect(localhost,foo,bar,test,MASTER_PORT,MASTER_SOCKET); connect(localhost,foo,bar,test,MASTER_PORT,MASTER_SOCKET);
connect foo, localhost, foo, bar; connect foo, localhost, foo, bar, test;
ERROR 28000: Access denied for user 'foo'@'localhost' (using password: YES) ERROR 28000: Access denied for user 'foo'@'localhost' (using password: YES)
connection default; connection default;
select user, bytes_received from information_schema.user_statistics where user = 'foo'; select user, bytes_received from information_schema.user_statistics where user = 'foo';
......
...@@ -12,7 +12,7 @@ create user foo@localhost identified by 'foo'; ...@@ -12,7 +12,7 @@ create user foo@localhost identified by 'foo';
flush user_statistics; flush user_statistics;
set global userstat=1; set global userstat=1;
connect(foo, localhost, foo, foo); connect(foo, localhost, foo, foo, test);
select 1; select 1;
disconnect foo; disconnect foo;
connection default; connection default;
...@@ -27,7 +27,7 @@ select user, bytes_received from information_schema.user_statistics where user = ...@@ -27,7 +27,7 @@ select user, bytes_received from information_schema.user_statistics where user =
--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT --replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
--error ER_ACCESS_DENIED_ERROR --error ER_ACCESS_DENIED_ERROR
connect(foo, localhost, foo, bar); connect(foo, localhost, foo, bar, test);
connection default; connection default;
......
...@@ -39,7 +39,7 @@ execute dump_hosts; ...@@ -39,7 +39,7 @@ execute dump_hosts;
# #
# To avoid noise from main, the background threads are disabled. # To avoid noise from main, the background threads are disabled.
connect (con1, localhost, user1, , ); connect (con1, localhost, user1, ,test);
--connection default --connection default
...@@ -122,7 +122,7 @@ execute dump_hosts; ...@@ -122,7 +122,7 @@ execute dump_hosts;
# select * from performance_schema.events_waits_history_long; # select * from performance_schema.events_waits_history_long;
# select PROCESSLIST_USER, PROCESSLIST_HOST, INSTRUMENTED from performance_schema.threads; # select PROCESSLIST_USER, PROCESSLIST_HOST, INSTRUMENTED from performance_schema.threads;
connect (con2, localhost, user2, , ); connect (con2, localhost, user2, ,test);
--connection default --connection default
...@@ -201,7 +201,7 @@ execute dump_accounts; ...@@ -201,7 +201,7 @@ execute dump_accounts;
execute dump_users; execute dump_users;
execute dump_hosts; execute dump_hosts;
connect (con3, localhost, user3, , ); connect (con3, localhost, user3, ,test);
--connection default --connection default
...@@ -280,7 +280,7 @@ execute dump_accounts; ...@@ -280,7 +280,7 @@ execute dump_accounts;
execute dump_users; execute dump_users;
execute dump_hosts; execute dump_hosts;
connect (con4, localhost, user4, , ); connect (con4, localhost, user4, ,test);
--connection default --connection default
......
...@@ -20,7 +20,7 @@ SET @old_general_log_file= @@global.general_log_file; ...@@ -20,7 +20,7 @@ SET @old_general_log_file= @@global.general_log_file;
SET GLOBAL general_log_file = '.../log/rewrite_general_con.log'; SET GLOBAL general_log_file = '.../log/rewrite_general_con.log';
SET GLOBAL log_output = 'FILE,TABLE'; SET GLOBAL log_output = 'FILE,TABLE';
SET GLOBAL general_log= 'ON'; SET GLOBAL general_log= 'ON';
connect con1, localhost, root,,; connect con1, localhost, root,,test;
select NAME, PROCESSLIST_USER, PROCESSLIST_HOST, CONNECTION_TYPE select NAME, PROCESSLIST_USER, PROCESSLIST_HOST, CONNECTION_TYPE
from performance_schema.threads from performance_schema.threads
where PROCESSLIST_ID = connection_id(); where PROCESSLIST_ID = connection_id();
......
...@@ -83,7 +83,7 @@ root 1 1 ...@@ -83,7 +83,7 @@ root 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 1 1 localhost 1 1
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -339,7 +339,7 @@ user1 1 1 ...@@ -339,7 +339,7 @@ user1 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 2 2 localhost 2 2
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -663,7 +663,7 @@ user2 1 1 ...@@ -663,7 +663,7 @@ user2 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 3 3 localhost 3 3
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -1045,7 +1045,7 @@ user3 1 1 ...@@ -1045,7 +1045,7 @@ user3 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 4 4 localhost 4 4
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -82,7 +82,7 @@ root 1 1 ...@@ -82,7 +82,7 @@ root 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 1 1 localhost 1 1
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -308,7 +308,7 @@ user1 1 1 ...@@ -308,7 +308,7 @@ user1 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 2 2 localhost 2 2
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -574,7 +574,7 @@ user2 1 1 ...@@ -574,7 +574,7 @@ user2 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 3 3 localhost 3 3
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -870,7 +870,7 @@ user3 1 1 ...@@ -870,7 +870,7 @@ user3 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 4 4 localhost 4 4
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -68,7 +68,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -68,7 +68,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
root 1 1 root 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -266,7 +266,7 @@ root 1 1 ...@@ -266,7 +266,7 @@ root 1 1
user1 1 1 user1 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -504,7 +504,7 @@ user1 1 1 ...@@ -504,7 +504,7 @@ user1 1 1
user2 1 1 user2 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -772,7 +772,7 @@ user2 1 1 ...@@ -772,7 +772,7 @@ user2 1 1
user3 1 1 user3 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -81,7 +81,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -81,7 +81,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 1 1 localhost 1 1
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -277,7 +277,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -277,7 +277,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 2 2 localhost 2 2
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -485,7 +485,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -485,7 +485,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 3 3 localhost 3 3
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -695,7 +695,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -695,7 +695,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 4 4 localhost 4 4
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -67,7 +67,7 @@ execute dump_users; ...@@ -67,7 +67,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -235,7 +235,7 @@ execute dump_users; ...@@ -235,7 +235,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -415,7 +415,7 @@ execute dump_users; ...@@ -415,7 +415,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -597,7 +597,7 @@ execute dump_users; ...@@ -597,7 +597,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -69,7 +69,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -69,7 +69,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
root 1 1 root 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -297,7 +297,7 @@ root 1 1 ...@@ -297,7 +297,7 @@ root 1 1
user1 1 1 user1 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -593,7 +593,7 @@ user1 1 1 ...@@ -593,7 +593,7 @@ user1 1 1
user2 1 1 user2 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -947,7 +947,7 @@ user2 1 1 ...@@ -947,7 +947,7 @@ user2 1 1
user3 1 1 user3 1 1
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -82,7 +82,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -82,7 +82,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 1 1 localhost 1 1
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -308,7 +308,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -308,7 +308,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 2 2 localhost 2 2
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -574,7 +574,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -574,7 +574,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 3 3 localhost 3 3
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -870,7 +870,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS ...@@ -870,7 +870,7 @@ USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
localhost 4 4 localhost 4 4
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -68,7 +68,7 @@ execute dump_users; ...@@ -68,7 +68,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con1, localhost, user1, , ; connect con1, localhost, user1, ,test;
connection default; connection default;
"================== Step 2 ==================" "================== Step 2 =================="
call dump_thread(); call dump_thread();
...@@ -266,7 +266,7 @@ execute dump_users; ...@@ -266,7 +266,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con2, localhost, user2, , ; connect con2, localhost, user2, ,test;
connection default; connection default;
"================== Step 4 ==================" "================== Step 4 =================="
call dump_thread(); call dump_thread();
...@@ -504,7 +504,7 @@ execute dump_users; ...@@ -504,7 +504,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con3, localhost, user3, , ; connect con3, localhost, user3, ,test;
connection default; connection default;
"================== Step 6 ==================" "================== Step 6 =================="
call dump_thread(); call dump_thread();
...@@ -772,7 +772,7 @@ execute dump_users; ...@@ -772,7 +772,7 @@ execute dump_users;
USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS USER CURRENT_CONNECTIONS TOTAL_CONNECTIONS
execute dump_hosts; execute dump_hosts;
HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS HOST CURRENT_CONNECTIONS TOTAL_CONNECTIONS
connect con4, localhost, user4, , ; connect con4, localhost, user4, ,test;
connection default; connection default;
"================== Step 8 ==================" "================== Step 8 =================="
call dump_thread(); call dump_thread();
......
...@@ -33,7 +33,7 @@ eval SET GLOBAL general_log_file = '$MYSQLTEST_VARDIR/log/rewrite_general_con.lo ...@@ -33,7 +33,7 @@ eval SET GLOBAL general_log_file = '$MYSQLTEST_VARDIR/log/rewrite_general_con.lo
SET GLOBAL log_output = 'FILE,TABLE'; SET GLOBAL log_output = 'FILE,TABLE';
SET GLOBAL general_log= 'ON'; SET GLOBAL general_log= 'ON';
connect(con1, localhost, root,,); connect(con1, localhost, root,,test);
select NAME, PROCESSLIST_USER, PROCESSLIST_HOST, CONNECTION_TYPE select NAME, PROCESSLIST_USER, PROCESSLIST_HOST, CONNECTION_TYPE
from performance_schema.threads from performance_schema.threads
......
...@@ -476,8 +476,8 @@ TIME,HOSTNAME,plug,localhost,ID,0,DISCONNECT,,,0 ...@@ -476,8 +476,8 @@ TIME,HOSTNAME,plug,localhost,ID,0,DISCONNECT,,,0
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv, TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv,
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,global_priv, TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,global_priv,
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'GRANT PROXY ON plug_dest TO plug',0 TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'GRANT PROXY ON plug_dest TO plug',0
TIME,HOSTNAME,plug,localhost,ID,0,CONNECT,test,,0 TIME,HOSTNAME,plug,localhost,ID,0,CONNECT,,,0
TIME,HOSTNAME,plug,localhost,ID,0,PROXY_CONNECT,test,`plug_dest`@`%`,0 TIME,HOSTNAME,plug,localhost,ID,0,PROXY_CONNECT,,`plug_dest`@`%`,0
TIME,HOSTNAME,plug,localhost,ID,ID,QUERY,test,'select USER(),CURRENT_USER()',0 TIME,HOSTNAME,plug,localhost,ID,ID,QUERY,test,'select USER(),CURRENT_USER()',0
TIME,HOSTNAME,plug,localhost,ID,0,DISCONNECT,test,,0 TIME,HOSTNAME,plug,localhost,ID,0,DISCONNECT,test,,0
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db, TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment