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

📄 memory_trig_03.result

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 RESULT
📖 第 1 页 / 共 2 页
字号:
Grants for test_noprivs@%GRANT SUPER ON *.* TO 'test_noprivs'@'%'revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER on *.* to test_yesprivs@localhost;grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;show grants for test_noprivs;Grants for test_noprivs@%GRANT SUPER ON *.* TO 'test_noprivs'@'%'connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);show grants;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT (f1), INSERT (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'use priv_db;Trigger create disabled - should fail - Bug 8884------------------------------------------------insert into t1 (f1) values ('insert 3.5.3.7-1d');select f1 from t1;f1insert 3.5.3.2-notrig 3.5.3.2_2-yestrig 3.5.3.2_2-yesinsert 3.5.3.6-noinsert 3.5.3.7-1atrig 3.5.3.7-2aupdate 3.5.3.7-1btrig 3.5.3.7-2binsert 3.5.3.7-1ctrig 3.5.3.7-2cinsert 3.5.3.7-1ddrop trigger trg4d_1;show grants;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT UPDATE (f1) ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'use priv_db;create trigger trg4d_2 before INSERT  on t1 for each rowset new.f1 = 'trig 3.5.3.7-2d';SELECT priv added to bypass bug 15166-------------------------------------grant SELECT (f1) on priv_db.t1 to test_yesprivs@localhost;insert into t1 (f1) values ('insert 3.5.3.7-2d');select f1 from t1;f1insert 3.5.3.2-notrig 3.5.3.2_2-yestrig 3.5.3.2_2-yesinsert 3.5.3.6-noinsert 3.5.3.7-1atrig 3.5.3.7-2aupdate 3.5.3.7-1btrig 3.5.3.7-2binsert 3.5.3.7-1ctrig 3.5.3.7-2cinsert 3.5.3.7-1dtrig 3.5.3.7-2ddrop trigger trg4d_2;Testcase 3.5.3.8a:------------------revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;grant ALL  on *.* to test_noprivs@localhost;revoke SELECT  on *.* from test_noprivs@localhost;show grants for test_noprivs@localhost;Grants for test_noprivs@localhostGRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER, SELECT on *.* to test_yesprivs@localhost;show grants for test_yesprivs@localhost;Grants for test_yesprivs@localhostGRANT SELECT, SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);select current_user;current_usertest_noprivs@localhostuse priv_db;show grants;Grants for test_noprivs@localhostGRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'Trigger create disabled - should fail - Bug 8887------------------------------------------------set @test_var = 'before trig 3.5.3.8-1a';select @test_var;@test_varbefore trig 3.5.3.8-1ainsert into t1 (f1) values ('insert 3.5.3.8-1a');select @test_var;@test_varbefore trig 3.5.3.8-1adrop trigger trg5a_1;use priv_db;select current_user;current_usertest_yesprivs@localhostshow grants;Grants for test_yesprivs@localhostGRANT SELECT, SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'create trigger trg5a_2 before INSERT  on t1 for each rowset @test_var= new.f1;set @test_var= 'before trig 3.5.3.8-2a';select @test_var;@test_varbefore trig 3.5.3.8-2aUPDATE priv added to bypass bug 15166-------------------------------------grant UPDATE on *.* to test_yesprivs@localhost;insert into t1 (f1) values ('insert 3.5.3.8-2a');select @test_var;@test_varinsert 3.5.3.8-2adrop trigger trg5a_2;Testcase: 3.5.3.8b------------------revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;grant SUPER on *.* to test_noprivs@localhost;grant ALL  on priv_db.* to test_noprivs@localhost;revoke SELECT  on priv_db.* from test_noprivs@localhost;show grants for test_noprivs@localhost;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `priv_db`.* TO 'test_noprivs'@'localhost'revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER on *.* to test_yesprivs@localhost;grant SELECT on priv_db.* to test_yesprivs@localhost;show grants for test_yesprivs@localhost;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);show grants;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `priv_db`.* TO 'test_noprivs'@'localhost'use priv_db;Trigger create disabled - should fail - Bug 8887------------------------------------------------set @test_var= 'before trig 3.5.3.8-1b';insert into t1 (f1) values ('insert 3.5.3.8-1b');select @test_var;@test_varbefore trig 3.5.3.8-1bupdate t1 set  f1= 'update 3.5.3.8-1b' where f1 = 'insert 3.5.3.8-1b';select @test_var;@test_varbefore trig 3.5.3.8-1bdrop trigger trg5b_1;show grants;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT ON `priv_db`.* TO 'test_yesprivs'@'localhost'use priv_db;create trigger trg5b_2 before UPDATE  on t1 for each rowset @test_var= new.f1;set @test_var= 'before trig 3.5.3.8-2b';insert into t1 (f1) values ('insert 3.5.3.8-2b');select @test_var;@test_varbefore trig 3.5.3.8-2bUPDATE priv added to bypass bug 15166-------------------------------------grant UPDATE on priv_db.* to test_yesprivs@localhost;update t1 set  f1= 'update 3.5.3.8-2b' where f1 = 'insert 3.5.3.8-2b';select @test_var;@test_varupdate 3.5.3.8-2bdrop trigger trg5b_2;Testcase 3.5.3.8c:------------------revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;grant SUPER on *.* to test_noprivs@localhost;grant ALL  on priv_db.t1 to test_noprivs@localhost;revoke SELECT  on priv_db.t1 from test_noprivs@localhost;show grants for test_noprivs@localhost;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER on *.* to test_yesprivs@localhost;grant SELECT on priv_db.t1 to test_yesprivs@localhost;show grants for test_yesprivs@localhost;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);show grants;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'use priv_db;Trigger create disabled - should fail - Bug 8887------------------------------------------------set @test_var= 'before trig 3.5.3.8-1c';insert into t1 (f1) values ('insert 3.5.3.8-1c');select @test_var;@test_varbefore trig 3.5.3.8-1cdrop trigger trg5c_1;show grants;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'use priv_db;create trigger trg5c_2 before INSERT  on t1 for each rowset @test_var= new.f1;set @test_var='before trig 3.5.3.8-2c';UPDATE priv added to bypass bug 15166-------------------------------------grant UPDATE on priv_db.t1 to test_yesprivs@localhost;insert into t1 (f1) values ('insert 3.5.3.8-2c');select @test_var;@test_varinsert 3.5.3.8-2cdrop trigger trg5c_2;Testcase: 3.5.3.8d:-------------------revoke ALL PRIVILEGES, GRANT OPTION FROM test_noprivs@localhost;grant SUPER on *.* to test_noprivs@localhost;grant UPDATE (f1), INSERT (f1) on priv_db.t1 to test_noprivs@localhost;show grants for test_noprivs@localhost;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER on *.* to test_yesprivs@localhost;grant SELECT (f1) on priv_db.t1 to test_yesprivs@localhost;show grants for test_noprivs@localhost;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'connect(localhost,test_noprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);show grants;Grants for test_noprivs@localhostGRANT SUPER ON *.* TO 'test_noprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT INSERT (f1), UPDATE (f1) ON `priv_db`.`t1` TO 'test_noprivs'@'localhost'use priv_db;Trigger create disabled - should fail - Bug 8887------------------------------------------------set @test_var='before trig 3.5.3.8-1d';insert into t1 (f1) values ('insert 3.5.3.8-1d');select @test_var;@test_varbefore trig 3.5.3.8-1ddrop trigger trg5d_1;show grants;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT (f1) ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'use priv_db;create trigger trg5d_2 before INSERT  on t1 for each rowset @test_var= new.f1;set @test_var='before trig 3.5.3.8-2d';UPDATE priv added to bypass bug 15166-------------------------------------grant UPDATE (f1) on priv_db.t1 to test_yesprivs@localhost;insert into t1 (f1) values ('insert 3.5.3.8-2d');select @test_var;@test_varinsert 3.5.3.8-2ddrop trigger trg5d_2;Testcase: 3.5.3.x:------------------use priv_db;drop table if exists t1;drop table if exists t2;create table t1 (f1 int) engine= memory;create table t2 (f2 int) engine= memory;revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;grant SUPER on *.* to test_yesprivs@localhost;grant SELECT, UPDATE on priv_db.t1 to test_yesprivs@localhost;grant SELECT on priv_db.t2 to test_yesprivs@localhost;show grants for test_yesprivs@localhost;Grants for test_yesprivs@localhostGRANT SUPER ON *.* TO 'test_yesprivs'@'localhost' IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'GRANT SELECT ON `priv_db`.`t2` TO 'test_yesprivs'@'localhost'GRANT SELECT, UPDATE ON `priv_db`.`t1` TO 'test_yesprivs'@'localhost'connect(localhost,test_yesprivs,PWD,test,MASTER_MYPORT,MASTER_MYSOCK);select current_user;current_usertest_yesprivs@localhostuse priv_db;create trigger trg1 before insert  on t1 for each rowinsert into t2 values (new.f1);use priv_db;insert into t1 (f1) values (4);ERROR 42000: INSERT command denied to user 'test_yesprivs'@'localhost' for table 't2'revoke SELECT on priv_db.t2 from test_yesprivs@localhost;grant INSERT on priv_db.t2 to test_yesprivs@localhost;insert into t1 (f1) values (4);select f1 from t1;f14select f2 from t2;f24use priv_db;drop trigger trg1;create trigger trg2 before insert  on t1 for each rowupdate t2 set f2=new.f1-1;use priv_db;insert into t1 (f1) values (2);ERROR 42000: UPDATE command denied to user 'test_yesprivs'@'localhost' for table 't2'revoke INSERT on priv_db.t2 from test_yesprivs@localhost;grant UPDATE on priv_db.t2 to test_yesprivs@localhost;insert into t1 (f1) values (2);select f1 from t1;f142select f2 from t2;f21use priv_db;drop trigger trg2;create trigger trg3 before insert  on t1 for each rowselect f2 into @aaa from t2 where f2=new.f1;use priv_db;insert into t1 (f1) values (1);ERROR 42000: SELECT command denied to user 'test_yesprivs'@'localhost' for table 't2'revoke UPDATE on priv_db.t2 from test_yesprivs@localhost;grant SELECT on priv_db.t2 to test_yesprivs@localhost;insert into t1 (f1) values (1);select f1 from t1;f1421select f2 from t2;f21select @aaa;@aaa1use priv_db;drop trigger trg3;create trigger trg4 before insert  on t1 for each rowdelete from t2;use priv_db;insert into t1 (f1) values (1);ERROR 42000: DELETE command denied to user 'test_yesprivs'@'localhost' for table 't2'revoke SELECT on priv_db.t2 from test_yesprivs@localhost;grant DELETE on priv_db.t2 to test_yesprivs@localhost;insert into t1 (f1) values (1);select f1 from t1;f14211select f2 from t2;f2drop database if exists priv_db;drop user test_yesprivs@localhost;drop user test_noprivs@localhost;drop user test_noprivs;

⌨️ 快捷键说明

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