lowercase_table_grant.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # Don't test with embedded server
  2. -- source include/not_embedded.inc
  3. # Test of grants when lower_case_table_names is on
  4. use mysql;
  5. # mixed-case database name for testing
  6. create database MYSQLtest;
  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. # now force it to mixed case, but see that it is lowercased in the acl cache
  11. select * from db where user = 'mysqltest_1';
  12. update db set db = 'MYSQLtest' where db = 'mysqltest' and user = 'mysqltest_1' and host = 'localhost';
  13. flush privileges;
  14. show grants for mysqltest_1@localhost;
  15. select * from db where user = 'mysqltest_1';
  16. # clear out the user we created
  17. #
  18. # can't use REVOKE because of the mixed-case database name
  19. delete from db where db = 'MYSQLtest' and user = 'mysqltest_1' and host = 'localhost';
  20. flush privileges;
  21. drop user mysqltest_1@localhost;
  22. drop database MYSQLtest;
  23. # End of 4.1 tests