mirror of
https://github.com/MariaDB/server.git
synced 2026-04-26 18:25:30 +02:00
(and valgrind warnings) * move thd userstat initialization to the same function that was adding thd userstat to global counters. * initialize thd->start_bytes_received in THD::init (when thd->userstat_running is set)
33 lines
886 B
Text
33 lines
886 B
Text
#
|
|
# MDEV-4824 userstats - wrong user statistics
|
|
#
|
|
--source include/not_embedded.inc
|
|
|
|
create user foo@localhost identified by 'foo';
|
|
flush user_statistics;
|
|
set global userstat=1;
|
|
|
|
connect(foo, localhost, foo, foo);
|
|
select 1;
|
|
disconnect foo;
|
|
connection default;
|
|
|
|
# wait for user_statistics changes to become visible
|
|
let $wait_condition= select count(*) = 1 from information_schema.processlist;
|
|
--source include/wait_condition.inc
|
|
|
|
# 41 is for ps-procotol
|
|
--replace_result 41 18
|
|
select user, bytes_received from information_schema.user_statistics where user = 'foo';
|
|
|
|
--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT
|
|
--error ER_ACCESS_DENIED_ERROR
|
|
connect(foo, localhost, foo, bar);
|
|
|
|
connection default;
|
|
|
|
--replace_result 41 18
|
|
select user, bytes_received from information_schema.user_statistics where user = 'foo';
|
|
|
|
drop user foo@localhost;
|
|
set global userstat=0;
|