~ubuntu-branches/ubuntu/trusty/mariadb-5.5/trusty-proposed

« back to all changes in this revision

Viewing changes to mysql-test/t/grant_lowercase.test

  • Committer: Package Import Robot
  • Author(s): Otto Kekäläinen
  • Date: 2013-12-22 10:27:05 UTC
  • Revision ID: package-import@ubuntu.com-20131222102705-mndw7s12mz0szrcn
Tags: upstream-5.5.32
Import upstream version 5.5.32

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# test cases for strmov(tmp_db, db) -> strnmov replacement in sql_acl.cc
 
2
--source include/not_embedded.inc
 
3
 
 
4
#
 
5
# http://seclists.org/fulldisclosure/2012/Dec/4
 
6
#
 
7
 
 
8
# in acl_get(), check_grant_db(), mysql_grant()
 
9
grant file on *.* to user1@localhost with grant option;
 
10
grant select on `a%`.* to user1@localhost with grant option;
 
11
connect (conn1,localhost,user1,,);
 
12
connection conn1;
 
13
--error ER_WRONG_DB_NAME
 
14
grant file on aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.* to 'user'@'%' identified by 'secret';
 
15
connection default;
 
16
disconnect conn1;
 
17
drop user user1@localhost;
 
18
 
 
19
# in acl_load()
 
20
call mtr.add_suppression("Incorrect database name");
 
21
alter table mysql.host modify Db varchar(200);
 
22
alter table mysql.db modify Db varchar(200);
 
23
insert mysql.host set db=concat('=>', repeat(_utf8 'й', 200));
 
24
insert mysql.db set db=concat('=>', repeat(_utf8 'й', 200));
 
25
flush privileges; # shouldn't crash here
 
26
delete from mysql.host where db like '=>%';
 
27
delete from mysql.db where db like '=>%';
 
28
alter table mysql.host modify Db char(64);
 
29
alter table mysql.db modify Db char(64);
 
30
flush privileges;
 
31