mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-13095 Implement User Account locking
Add server support for user account locking. This patch extends the ALTER/CREATE USER statements for denying a user's subsequent login attempts: ALTER USER user [, user2] ACCOUNT [LOCK | UNLOCK] CREATE USER user [, user2] ACCOUNT [LOCK | UNLOCK] The SHOW CREATE USER statement was updated to display the locking state of an user. Closes #1006
This commit is contained in:
committed by
Sergei Golubchik
parent
d89cdfc229
commit
6c8ce999f8
@ -88,6 +88,24 @@ select user, host, select_priv, plugin, authentication_string from mysql.user
|
||||
where user like "%oo"
|
||||
order by user;
|
||||
|
||||
--echo #
|
||||
--echo # Test account locking
|
||||
--echo #
|
||||
create user user1@localhost account lock;
|
||||
--replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK
|
||||
--error ER_ACCOUNT_HAS_BEEN_LOCKED
|
||||
connect(con1,localhost,user1);
|
||||
flush privileges;
|
||||
--replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK
|
||||
--error ER_ACCOUNT_HAS_BEEN_LOCKED
|
||||
connect(con1,localhost,user1);
|
||||
show create user user1@localhost;
|
||||
alter user user1@localhost account unlock;
|
||||
connect(con1,localhost,user1);
|
||||
disconnect con1;
|
||||
connection default;
|
||||
show create user user1@localhost;
|
||||
|
||||
--echo #
|
||||
--echo # Reset to final original state.
|
||||
--echo #
|
||||
|
Reference in New Issue
Block a user