46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								drop database if exists events_test;
							 | 
						||
| 
								 | 
							
								drop database if exists mysqltest_db2;
							 | 
						||
| 
								 | 
							
								create database events_test;
							 | 
						||
| 
								 | 
							
								use events_test;
							 | 
						||
| 
								 | 
							
								grant create, insert, select, delete on mysqltest_db2.*
							 | 
						||
| 
								 | 
							
								to mysqltest_user1@localhost;
							 | 
						||
| 
								 | 
							
								create database mysqltest_db2;
							 | 
						||
| 
								 | 
							
								set autocommit=off;
							 | 
						||
| 
								 | 
							
								select @@autocommit;
							 | 
						||
| 
								 | 
							
								@@autocommit
							 | 
						||
| 
								 | 
							
								0
							 | 
						||
| 
								 | 
							
								create table t1 (a varchar(255)) engine=innodb;
							 | 
						||
| 
								 | 
							
								begin work;
							 | 
						||
| 
								 | 
							
								insert into t1 (a) values ("OK: create event: insufficient privileges");
							 | 
						||
| 
								 | 
							
								create event e1 on schedule every 1 day do select 1;
							 | 
						||
| 
								 | 
							
								ERROR 42000: Access denied for user 'mysqltest_user1'@'localhost' to database 'mysqltest_db2'
							 | 
						||
| 
								 | 
							
								rollback work;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								a
							 | 
						||
| 
								 | 
							
								OK: create event: insufficient privileges
							 | 
						||
| 
								 | 
							
								delete from t1;
							 | 
						||
| 
								 | 
							
								commit work;
							 | 
						||
| 
								 | 
							
								begin work;
							 | 
						||
| 
								 | 
							
								insert into t1 (a) values ("OK: alter event: insufficient privileges");
							 | 
						||
| 
								 | 
							
								alter event e1 on schedule every 1 day do select 1;
							 | 
						||
| 
								 | 
							
								ERROR 42000: Access denied for user 'mysqltest_user1'@'localhost' to database 'mysqltest_db2'
							 | 
						||
| 
								 | 
							
								rollback work;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								a
							 | 
						||
| 
								 | 
							
								OK: alter event: insufficient privileges
							 | 
						||
| 
								 | 
							
								delete from t1;
							 | 
						||
| 
								 | 
							
								commit work;
							 | 
						||
| 
								 | 
							
								begin work;
							 | 
						||
| 
								 | 
							
								insert into t1 (a) values ("OK: drop event: insufficient privileges");
							 | 
						||
| 
								 | 
							
								drop event e1;
							 | 
						||
| 
								 | 
							
								ERROR 42000: Access denied for user 'mysqltest_user1'@'localhost' to database 'mysqltest_db2'
							 | 
						||
| 
								 | 
							
								rollback work;
							 | 
						||
| 
								 | 
							
								select * from t1;
							 | 
						||
| 
								 | 
							
								a
							 | 
						||
| 
								 | 
							
								OK: drop event: insufficient privileges
							 | 
						||
| 
								 | 
							
								delete from t1;
							 | 
						||
| 
								 | 
							
								commit work;
							 | 
						||
| 
								 | 
							
								drop user mysqltest_user1@localhost;
							 | 
						||
| 
								 | 
							
								drop database mysqltest_db2;
							 | 
						||
| 
								 | 
							
								drop database events_test;
							 |