~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
# Test of grants when lower_case_table_names is on
2
use mysql;
3
4
# mixed-case database name for testing
5
create database MYSQLtest;
6
7
# check that database name gets forced to lowercase
8
grant all on MySQLtest.* to mysqltest_1@localhost;
9
show grants for mysqltest_1@localhost;
10
11
# now force it to mixed case, but see that it is lowercased in the acl cache
12
select * from db where user = 'mysqltest_1';
13
update db set db = 'MYSQLtest' where db = 'mysqltest' and user = 'mysqltest_1' and host = 'localhost';
14
flush privileges;
15
show grants for mysqltest_1@localhost;
16
select * from db where user = 'mysqltest_1';
17
18
# clear out the user we created
19
#
20
# can't use REVOKE because of the mixed-case database name
21
delete from db where db = 'MYSQLtest' and user = 'mysqltest_1' and host = 'localhost';
22
flush privileges;
23
drop user mysqltest_1@localhost;
24
25
drop database MYSQLtest;
26
27
# End of 4.1 tests