mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-28 17:15:19 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			948 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			948 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Don't test with embedded server
 | |
| -- source include/not_embedded.inc
 | |
| 
 | |
| # Test of grants when lower_case_table_names is on
 | |
| use mysql;
 | |
| 
 | |
| # mixed-case database name for testing
 | |
| create database MYSQLtest;
 | |
| 
 | |
| # check that database name gets forced to lowercase
 | |
| grant all on MySQLtest.* to mysqltest_1@localhost;
 | |
| show grants for mysqltest_1@localhost;
 | |
| 
 | |
| # now force it to mixed case, but see that it is lowercased in the acl cache
 | |
| select * from db where user = 'mysqltest_1';
 | |
| update db set db = 'MYSQLtest' where db = 'mysqltest' and user = 'mysqltest_1' and host = 'localhost';
 | |
| flush privileges;
 | |
| show grants for mysqltest_1@localhost;
 | |
| select * from db where user = 'mysqltest_1';
 | |
| 
 | |
| # clear out the user we created
 | |
| #
 | |
| # can't use REVOKE because of the mixed-case database name
 | |
| delete from db where db = 'MYSQLtest' and user = 'mysqltest_1' and host = 'localhost';
 | |
| flush privileges;
 | |
| drop user mysqltest_1@localhost;
 | |
| 
 | |
| drop database MYSQLtest;
 | |
| 
 | |
| # End of 4.1 tests
 | 
