403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/mysql/mysql-test/main/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/mysql/mysql-test/main/set_statement_notembedded_binlog.test
--source include/have_log_bin.inc
--source include/not_embedded.inc
--source include/have_binlog_format_statement.inc

--disable_warnings
drop table if exists t1;
drop view if exists t1;
--enable_warnings

--echo #
--echo # MDEV-6948: SET STATEMENT gtid_domain_id = ... FOR has no effect
--echo # (same for gtid_seq_no and server_id)
--echo #
reset master;
create table t1 (i int);
set gtid_domain_id = 10;
insert into t1 values (1),(2);
set statement gtid_domain_id = 20 for insert into t1 values (3),(4);

--replace_column 1 x 2 x 3 x 4 x 5 x
show binlog events limit 5,5;

drop table t1;

reset master;
SET @a=11;

create table t1 (a int not null auto_increment, c int, d int, primary key (a));
create table t2 (b int);
insert into t2 values (1),(2);

DELIMITER |;
CREATE function f1() returns int
BEGIN
  SET STATEMENT last_insert_id=@a for insert into t1 values (NULL, @a,
  last_insert_id());
  SET @a:=@a*100+13;
  return @a;
end|
DELIMITER ;|


call mtr.add_suppression("Unsafe statement written to the binary log using");
--disable_ps2_protocol
select f1() from t2;
--enable_ps2_protocol

--replace_column 1 x 2 x 3 x 4 x 5 x
show binlog events limit 16, 100;

select * from t1;

drop function f1;
drop table t1,t2;


reset master;
SET @a=11;

create table t1 (a int not null auto_increment, c int, d int, primary key (a));
create table t2 (b int);
insert into t2 values (1),(2);

DELIMITER |;
CREATE function f1() returns int
BEGIN
  SET @save= @@last_insert_id;
  SET session last_insert_id=@a;
  insert into t1 values (NULL, @a, last_insert_id());
  SET session last_insert_id=@save;
  SET @a:=@a*100+13;
  return @a;
end|
DELIMITER ;|

--disable_ps2_protocol
select f1() from t2;
--enable_ps2_protocol

--replace_column 1 x 2 x 3 x 4 x 5 x
show binlog events limit 13, 100;

select * from t1;

drop function f1;
drop table t1,t2;

reset master;
set statement last_insert_id = 112 for create table t1 as select last_insert_id();
--replace_column 1 x 2 x 3 x 4 x 5 x
show binlog events limit 4,1;
drop table t1;

Youez - 2016 - github.com/yon3zu
LinuXploit