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

MySQL数据库

开发平台:

Visual C++

  1. delete from mysql.user where user like 'mysqltest_%';
  2. delete from mysql.db where user like 'mysqltest_%';
  3. delete from mysql.tables_priv where user like 'mysqltest_%';
  4. delete from mysql.columns_priv where user like 'mysqltest_%';
  5. flush privileges;
  6. create table t1 (a int, b datetime);
  7. create table t2 (c int, d datetime);
  8. grant all privileges on test.* to mysqltest_1@localhost;
  9. show grants for current_user();
  10. Grants for mysqltest_1@localhost
  11. GRANT USAGE ON *.* TO 'mysqltest_1'@'localhost'
  12. GRANT ALL PRIVILEGES ON `test`.* TO 'mysqltest_1'@'localhost'
  13. set time_zone= '+00:00';
  14. set time_zone= 'Europe/Moscow';
  15. select convert_tz('2004-10-21 19:00:00', 'Europe/Moscow', 'UTC');
  16. convert_tz('2004-10-21 19:00:00', 'Europe/Moscow', 'UTC')
  17. 2004-10-21 15:00:00
  18. select convert_tz(b, 'Europe/Moscow', 'UTC') from t1;
  19. convert_tz(b, 'Europe/Moscow', 'UTC')
  20. update t1, t2 set t1.b = convert_tz('2004-10-21 19:00:00', 'Europe/Moscow', 'UTC')
  21. where t1.a = t2.c and t2.d = (select max(d) from t2);
  22. select * from mysql.time_zone_name;
  23. ERROR 42000: Access denied for user 'mysqltest_1'@'localhost' to database 'mysql'
  24. select Name, convert_tz('2004-10-21 19:00:00', Name, 'UTC') from mysql.time_zone_name;
  25. ERROR 42000: Access denied for user 'mysqltest_1'@'localhost' to database 'mysql'
  26. delete from mysql.db where user like 'mysqltest_%';
  27. flush privileges;
  28. grant all privileges on test.t1 to mysqltest_1@localhost;
  29. grant all privileges on test.t2 to mysqltest_1@localhost;
  30. show grants for current_user();
  31. Grants for mysqltest_1@localhost
  32. GRANT USAGE ON *.* TO 'mysqltest_1'@'localhost'
  33. GRANT ALL PRIVILEGES ON `test`.`t2` TO 'mysqltest_1'@'localhost'
  34. GRANT ALL PRIVILEGES ON `test`.`t1` TO 'mysqltest_1'@'localhost'
  35. set time_zone= '+00:00';
  36. set time_zone= 'Europe/Moscow';
  37. select convert_tz('2004-11-31 12:00:00', 'Europe/Moscow', 'UTC');
  38. convert_tz('2004-11-31 12:00:00', 'Europe/Moscow', 'UTC')
  39. 2004-12-01 09:00:00
  40. select convert_tz(b, 'Europe/Moscow', 'UTC') from t1;
  41. convert_tz(b, 'Europe/Moscow', 'UTC')
  42. update t1, t2 set t1.b = convert_tz('2004-11-30 12:00:00', 'Europe/Moscow', 'UTC')
  43. where t1.a = t2.c and t2.d = (select max(d) from t2);
  44. select * from mysql.time_zone_name;
  45. ERROR 42000: SELECT command denied to user 'mysqltest_1'@'localhost' for table 'time_zone_name'
  46. select Name, convert_tz('2004-11-30 12:00:00', Name, 'UTC') from mysql.time_zone_name;
  47. ERROR 42000: SELECT command denied to user 'mysqltest_1'@'localhost' for table 'time_zone_name'
  48. drop table t1, t2;
  49. create table t1 (a int, b datetime);
  50. create table t2 (a int, b varchar(40));
  51. update t1 set b = '2005-01-01 10:00';
  52. update t1 set b = convert_tz(b, 'UTC', 'UTC');
  53. update t1 join t2 on (t1.a = t2.a) set t1.b = '2005-01-01 10:00' where t2.b = 'foo';
  54. update t1 join t2 on (t1.a = t2.a) set t1.b = convert_tz('2005-01-01 10:00','UTC','UTC') where t2.b = 'foo';
  55. delete from mysql.user where user like 'mysqltest_%';
  56. delete from mysql.db where user like 'mysqltest_%';
  57. delete from mysql.tables_priv where user like 'mysqltest_%';
  58. flush privileges;
  59. drop table t1, t2;