⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rpl_sp.result

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 RESULT
字号:
stop slave;drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;reset master;reset slave;drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;start slave;drop database if exists mysqltest1;create database mysqltest1;use mysqltest1;create table t1 (a varchar(100));use mysqltest1;create procedure foo()begindeclare b int;set b = 8;insert into t1 values (b);insert into t1 values (unix_timestamp());end|select * from mysql.proc where name='foo' and db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentmysqltest1	foo	PROCEDURE	foo	SQL	CONTAINS_SQL	NO	DEFINER			begindeclare b int;set b = 8;insert into t1 values (b);insert into t1 values (unix_timestamp());end	root@localhost	#	#		select * from mysql.proc where name='foo' and db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentmysqltest1	foo	PROCEDURE	foo	SQL	CONTAINS_SQL	NO	DEFINER			begindeclare b int;set b = 8;insert into t1 values (b);insert into t1 values (unix_timestamp());end	root@localhost	#	#		set timestamp=1000000000;call foo();select * from t1;a81000000000select * from t1;a81000000000delete from t1;create procedure foo2()select * from mysqltest1.t1;call foo2();aalter procedure foo2 contains sql;drop table t1;create table t1 (a int);create table t2 like t1;create procedure foo3()deterministicinsert into t1 values (15);grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1;grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1;grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1;SELECT 1;11create procedure foo4()deterministicbegininsert into t2 values(3);insert into t1 values (5);end|call foo4();Got one of the listed errorscall foo3();show warnings;Level	Code	Messagecall foo4();Got one of the listed errorsalter procedure foo4 sql security invoker;call foo4();show warnings;Level	Code	Messageselect * from t1;a155select * from t2;a333select * from t1;a155select * from t2;a333delete from t2;alter table t2 add unique (a);drop procedure foo4;create procedure foo4()deterministicbegininsert into t2 values(20),(20);end|call foo4();ERROR 23000: Duplicate entry '20' for key 1show warnings;Level	Code	MessageError	1062	Duplicate entry '20' for key 1select * from t2;a20select * from t2;a20select * from mysql.proc where name="foo4" and db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentmysqltest1	foo4	PROCEDURE	foo4	SQL	CONTAINS_SQL	YES	DEFINER			begininsert into t2 values(20),(20);end	root@localhost	#	#		drop procedure foo4;select * from mysql.proc where name="foo4" and db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentselect * from mysql.proc where name="foo4" and db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentdrop procedure foo;drop procedure foo2;drop procedure foo3;create function fn1(x int)returns intbegininsert into t1 values (x);return x+2;end|ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)create function fn1(x int)returns intdeterministicbegininsert into t1 values (x);return x+2;end|delete t1,t2 from t1,t2;select fn1(20);fn1(20)22insert into t2 values(fn1(21));select * from t1;a2120select * from t2;a23select * from t1;a2120select * from t2;a23drop function fn1;create function fn1()returns intno sqlbeginreturn unix_timestamp();end|alter function fn1 contains sql;ERROR HY000: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)delete from t1;set timestamp=1000000000;insert into t1 values(fn1());create function fn2()returns intno sqlbeginreturn unix_timestamp();end|ERROR HY000: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)set global log_bin_trust_routine_creators=1;Warnings:Warning	1287	'log_bin_trust_routine_creators' is deprecated; use 'log_bin_trust_function_creators' insteadset global log_bin_trust_function_creators=0;set global log_bin_trust_function_creators=1;set global log_bin_trust_function_creators=1;create function fn2()returns intno sqlbeginreturn unix_timestamp();end|create function fn3()returns intnot deterministicreads sql databeginreturn 0;end|select fn3();fn3()0select * from mysql.proc where db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentmysqltest1	fn1	FUNCTION	fn1	SQL	NO_SQL	NO	DEFINER		int(11)	beginreturn unix_timestamp();end	root@localhost	#	#		mysqltest1	fn2	FUNCTION	fn2	SQL	NO_SQL	NO	DEFINER		int(11)	beginreturn unix_timestamp();end	zedjzlcsjhd@localhost	#	#		mysqltest1	fn3	FUNCTION	fn3	SQL	READS_SQL_DATA	NO	DEFINER		int(11)	beginreturn 0;end	root@localhost	#	#		select * from t1;a1000000000use mysqltest1;select * from t1;a1000000000select * from mysql.proc where db='mysqltest1';db	name	type	specific_name	language	sql_data_access	is_deterministic	security_type	param_list	returns	body	definer	created	modified	sql_mode	commentmysqltest1	fn1	FUNCTION	fn1	SQL	NO_SQL	NO	DEFINER		int(11)	beginreturn unix_timestamp();end	root@localhost	#	#		mysqltest1	fn2	FUNCTION	fn2	SQL	NO_SQL	NO	DEFINER		int(11)	beginreturn unix_timestamp();end	zedjzlcsjhd@localhost	#	#		mysqltest1	fn3	FUNCTION	fn3	SQL	READS_SQL_DATA	NO	DEFINER		int(11)	beginreturn 0;end	root@localhost	#	#		delete from t2;alter table t2 add unique (a);drop function fn1;create function fn1(x int)returns intbegininsert into t2 values(x),(x);return 10;end|do fn1(100);Warnings:Error	1062	Duplicate entry '100' for key 1select fn1(20);ERROR 23000: Duplicate entry '20' for key 1select * from t2;a20100select * from t2;a20100create trigger trg before insert on t1 for each row set new.a= 10;ERROR 42000: Access denied; you need the SUPER privilege for this operationdelete from t1;create trigger trg before insert on t1 for each row set new.a= 10;insert into t1 values (1);select * from t1;a10select * from t1;a10delete from t1;drop trigger trg;insert into t1 values (1);select * from t1;a1show binlog events in 'master-bin.000001' from 98;Log_name	Pos	Event_type	Server_id	End_log_pos	Infomaster-bin.000001	#	Query	1	#	drop database if exists mysqltest1master-bin.000001	#	Query	1	#	create database mysqltest1master-bin.000001	#	Query	1	#	use `mysqltest1`; create table t1 (a varchar(100))master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo()begindeclare b int;set b = 8;insert into t1 values (b);insert into t1 values (unix_timestamp());endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values ( NAME_CONST('b',8))master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values (unix_timestamp())master-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo2()select * from mysqltest1.t1master-bin.000001	#	Query	1	#	use `mysqltest1`; alter procedure foo2 contains sqlmaster-bin.000001	#	Query	1	#	use `mysqltest1`; drop table t1master-bin.000001	#	Query	1	#	use `mysqltest1`; create table t1 (a int)master-bin.000001	#	Query	1	#	use `mysqltest1`; create table t2 like t1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo3()deterministicinsert into t1 values (15)master-bin.000001	#	Query	1	#	use `mysqltest1`; grant CREATE ROUTINE, EXECUTE on mysqltest1.* to "zedjzlcsjhd"@127.0.0.1master-bin.000001	#	Query	1	#	use `mysqltest1`; grant SELECT on mysqltest1.t1 to "zedjzlcsjhd"@127.0.0.1master-bin.000001	#	Query	1	#	use `mysqltest1`; grant SELECT, INSERT on mysqltest1.t2 to "zedjzlcsjhd"@127.0.0.1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` procedure foo4()deterministicbegininsert into t2 values(3);insert into t1 values (5);endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t2 values(3)master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values (15)master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t2 values(3)master-bin.000001	#	Query	1	#	use `mysqltest1`; alter procedure foo4 sql security invokermaster-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t2 values(3)master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values (5)master-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t2master-bin.000001	#	Query	1	#	use `mysqltest1`; alter table t2 add unique (a)master-bin.000001	#	Query	1	#	use `mysqltest1`; drop procedure foo4master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` procedure foo4()deterministicbegininsert into t2 values(20),(20);endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t2 values(20),(20)master-bin.000001	#	Query	1	#	use `mysqltest1`; drop procedure foo4master-bin.000001	#	Query	1	#	use `mysqltest1`; drop procedure foomaster-bin.000001	#	Query	1	#	use `mysqltest1`; drop procedure foo2master-bin.000001	#	Query	1	#	use `mysqltest1`; drop procedure foo3master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1(x int)returns intdeterministicbegininsert into t1 values (x);return x+2;endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; delete t1,t2 from t1,t2master-bin.000001	#	Query	1	#	use `mysqltest1`; SELECT `fn1`(20)master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t2 values(fn1(21))master-bin.000001	#	Query	1	#	use `mysqltest1`; drop function fn1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1()returns intno sqlbeginreturn unix_timestamp();endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t1master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values(fn1())master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`zedjzlcsjhd`@`127.0.0.1` function fn2()returns intno sqlbeginreturn unix_timestamp();endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn3()returns intnot deterministicreads sql databeginreturn 0;endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t2master-bin.000001	#	Query	1	#	use `mysqltest1`; alter table t2 add unique (a)master-bin.000001	#	Query	1	#	use `mysqltest1`; drop function fn1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` function fn1(x int)returns intbegininsert into t2 values(x),(x);return 10;endmaster-bin.000001	#	Query	1	#	use `mysqltest1`; SELECT `fn1`(100)master-bin.000001	#	Query	1	#	use `mysqltest1`; SELECT `fn1`(20)master-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t1master-bin.000001	#	Query	1	#	use `mysqltest1`; CREATE DEFINER=`root`@`localhost` trigger trg before insert on t1 for each row set new.a= 10master-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values (1)master-bin.000001	#	Query	1	#	use `mysqltest1`; delete from t1master-bin.000001	#	Query	1	#	use `mysqltest1`; drop trigger trgmaster-bin.000001	#	Query	1	#	use `mysqltest1`; insert into t1 values (1)select * from t1;a1create procedure foo()not deterministicreads sql dataselect * from t1;call foo();a1drop procedure foo;drop function fn1;drop database mysqltest1;drop user "zedjzlcsjhd"@127.0.0.1;use test;use test;drop function if exists f1;create function f1() returns int reads sql databegindeclare var integer;declare c cursor for select a from v1;open c;fetch c into var;close c;return var;end|create view v1 as select 1 as a;create table t1 (a int);insert into t1 (a) values (f1());select * from t1;a1drop view v1;drop function f1;select * from t1;a1DROP PROCEDURE IF EXISTS p1;DROP TABLE IF EXISTS t1;CREATE TABLE t1(col VARCHAR(10));CREATE PROCEDURE p1(arg VARCHAR(10))INSERT INTO t1 VALUES(arg);CALL p1('test');SELECT * FROM t1;coltestSELECT * FROM t1;coltestDROP PROCEDURE p1;drop table t1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -