File: rpl_user_account_password_lock.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (104 lines) | stat: -rw-r--r-- 5,600 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# test binlog versions of WL#13515 FR4
include/master-slave.inc
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
[connection master]
# CREATE USER
[connection master]
CREATE USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 2 PASSWORD_LOCK_TIME 3;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
user_attributes
{"Password_locking": {"failed_login_attempts": 2, "password_lock_time_days": 3}}
[connection master]
CREATE USER failed_login_attempts@localhost FAILED_LOGIN_ATTEMPTS 2;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='failed_login_attempts';
user_attributes
{"Password_locking": {"failed_login_attempts": 2, "password_lock_time_days": 0}}
[connection master]
CREATE USER password_lock_time@localhost PASSWORD_LOCK_TIME 3;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time';
user_attributes
{"Password_locking": {"failed_login_attempts": 0, "password_lock_time_days": 3}}
[connection master]
CREATE USER password_lock_time_unbounded@localhost PASSWORD_LOCK_TIME UNBOUNDED;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time_unbounded';
user_attributes
{"Password_locking": {"failed_login_attempts": 0, "password_lock_time_days": -1}}
[connection master]
CREATE USER password_lock_none@localhost;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_none';
user_attributes
NULL
# Show binary log events
include/show_binlog_events.inc
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
slave-bin.000001	#	Query	#	#	use `test`; CREATE USER 'password_lock_both'@'localhost' IDENTIFIED WITH 'caching_sha2_password' FAILED_LOGIN_ATTEMPTS 2 PASSWORD_LOCK_TIME 3
slave-bin.000001	#	Query	#	#	use `test`; CREATE USER 'failed_login_attempts'@'localhost' IDENTIFIED WITH 'caching_sha2_password' FAILED_LOGIN_ATTEMPTS 2
slave-bin.000001	#	Query	#	#	use `test`; CREATE USER 'password_lock_time'@'localhost' IDENTIFIED WITH 'caching_sha2_password' PASSWORD_LOCK_TIME 3
slave-bin.000001	#	Query	#	#	use `test`; CREATE USER 'password_lock_time_unbounded'@'localhost' IDENTIFIED WITH 'caching_sha2_password' PASSWORD_LOCK_TIME UNBOUNDED
slave-bin.000001	#	Query	#	#	use `test`; CREATE USER 'password_lock_none'@'localhost' IDENTIFIED WITH 'caching_sha2_password'
# ALTER USER
[connection master]
ALTER USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 4;
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
user_attributes
{"Password_locking": {"failed_login_attempts": 3, "password_lock_time_days": 4}}
[connection master]
ALTER USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 0 PASSWORD_LOCK_TIME 0;
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
user_attributes
NULL
[connection master]
ALTER USER failed_login_attempts@localhost FAILED_LOGIN_ATTEMPTS 3;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='failed_login_attempts';
user_attributes
{"Password_locking": {"failed_login_attempts": 3, "password_lock_time_days": 0}}
[connection master]
ALTER USER password_lock_time@localhost PASSWORD_LOCK_TIME UNBOUNDED;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time';
user_attributes
{"Password_locking": {"failed_login_attempts": 0, "password_lock_time_days": -1}}
[connection master]
ALTER USER password_lock_time_unbounded@localhost PASSWORD_LOCK_TIME 1;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time_unbounded';
user_attributes
{"Password_locking": {"failed_login_attempts": 0, "password_lock_time_days": 1}}
[connection master]
ALTER USER password_lock_none@localhost;
include/sync_slave_sql_with_master.inc
[connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_none';
user_attributes
NULL
# Show binary log events
include/show_binlog_events.inc
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'password_lock_both'@'localhost' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 4
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'password_lock_both'@'localhost' FAILED_LOGIN_ATTEMPTS 0 PASSWORD_LOCK_TIME 0
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'failed_login_attempts'@'localhost' FAILED_LOGIN_ATTEMPTS 3
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'password_lock_time'@'localhost' PASSWORD_LOCK_TIME UNBOUNDED
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'password_lock_time_unbounded'@'localhost' PASSWORD_LOCK_TIME 1
slave-bin.000001	#	Query	#	#	use `test`; ALTER USER 'password_lock_none'@'localhost'
[connection master]
DROP USER password_lock_both@localhost, failed_login_attempts@localhost, password_lock_time@localhost, password_lock_time_unbounded@localhost, password_lock_none@localhost;
include/rpl_end.inc
# End of 8.0 tests