You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GRANT SELECT ON test.* TO test_user3@localhost REQUIRE NONE
26
+
WITH GRANT OPTION;
27
+
DROP PROCEDURE proc_rewrite_1;
28
+
DROP FUNCTION func_rewrite_1;
29
+
DROP TABLE t1;
15
30
CREATE USER test_user2 IDENTIFIED BY 'azundris2';
16
31
CHANGE MASTER TO MASTER_PASSWORD='azundris3';
17
32
CREATE USER 'test_user4'@'localhost';
18
33
SET PASSWORD FOR 'test_user4'@'localhost' = PASSWORD('azundris4');
19
34
SET GLOBAL general_log= 'OFF';
20
35
DROP USER 'test_user4'@'localhost';
36
+
DROP USER 'test_user3'@'localhost';
21
37
DROP USER test_user2;
22
38
DROP USER test_user1;
23
39
CREATE TABLE test_log (argument TEXT);
@@ -32,14 +48,14 @@ Show that we logged stuff at all:
32
48
------ from file ------
33
49
SELECT TRIM(LEADING '\t' FROM MID(argument,LOCATE('Query',argument)+5)) FROM test_log WHERE argument LIKE '%PASSWORD %';
34
50
TRIM(LEADING '\t' FROM MID(argument,LOCATE('Query',argument)+5))
35
-
GRANT ALL PRIVILEGES ON *.* TO 'test_user1'@'%' IDENTIFIED BY PASSWORD '*8D15E74BC850D11573A52BE84B504DD0BA40C1E3'
51
+
GRANT SELECT (f2), INSERT (f3), UPDATE (f2, f3, f1, f4), INDEX, ALTER ON `test`.`t1` TO 'test_user1'@'%' IDENTIFIED BY PASSWORD '*8D15E74BC850D11573A52BE84B504DD0BA40C1E3'
36
52
CREATE USER 'test_user2'@'%' IDENTIFIED BY PASSWORD '*A142844DBF024D282D88FE19CB4D3FA13B1E96E0'
37
53
CHANGE MASTER TO MASTER_PASSWORD = <secret>
38
54
SET PASSWORD FOR `test_user4`@`localhost`=<secret>
39
55
------ from table ------
40
56
SELECT argument FROM mysql.general_log WHERE argument LIKE '%PASSWORD %';
41
57
argument
42
-
GRANT ALL PRIVILEGES ON *.* TO 'test_user1'@'%' IDENTIFIED BY PASSWORD '*8D15E74BC850D11573A52BE84B504DD0BA40C1E3'
58
+
GRANT SELECT (f2), INSERT (f3), UPDATE (f2, f3, f1, f4), INDEX, ALTER ON `test`.`t1` TO 'test_user1'@'%' IDENTIFIED BY PASSWORD '*8D15E74BC850D11573A52BE84B504DD0BA40C1E3'
43
59
CREATE USER 'test_user2'@'%' IDENTIFIED BY PASSWORD '*A142844DBF024D282D88FE19CB4D3FA13B1E96E0'
44
60
CHANGE MASTER TO MASTER_PASSWORD = <secret>
45
61
SET PASSWORD FOR `test_user4`@`localhost`=<secret>
@@ -54,6 +70,14 @@ argument
54
70
SET NAMES 'latin1',@dummy:='B'
55
71
SET NAMES 'latin1' COLLATE 'latin1_german2_ci'
56
72
SET NAMES DEFAULT,@dummy:='c'
73
+
SELECT argument FROM mysql.general_log WHERE argument LIKE 'GRANT %';
74
+
argument
75
+
GRANT SELECT (f2), INSERT (f3), UPDATE (f2, f3, f1, f4), INDEX, ALTER ON `test`.`t1` TO 'test_user1'@'%' IDENTIFIED BY PASSWORD '*8D15E74BC850D11573A52BE84B504DD0BA40C1E3'
76
+
GRANT ALL PRIVILEGES ON PROCEDURE `test`.`proc_rewrite_1` TO 'test_user1'@'%'
77
+
GRANT EXECUTE ON FUNCTION `test`.`func_rewrite_1` TO 'test_user1'@'%'
78
+
GRANT USAGE ON `test`.* TO 'test_user3'@'localhost' REQUIRE SSL
79
+
GRANT SELECT ON `test`.* TO 'test_user3'@'localhost' REQUIRE X509 WITH MAX_QUERIES_PER_HOUR 1 MAX_UPDATES_PER_HOUR 2 MAX_CONNECTIONS_PER_HOUR 3 MAX_USER_CONNECTIONS 4
80
+
GRANT SELECT ON `test`.* TO 'test_user3'@'localhost' REQUIRE NONE WITH GRANT OPTION
57
81
------ done ------ see log_tables.test for more proof! :)
58
82
Bug#13958454 -- show we print SET @a:=5, but SELECT (@a:=5)
0 commit comments