MySQL用户锁定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL用户锁定相关的知识,希望对你有一定的参考价值。
mysql 5.5一般可以通过修改改参数来(基线默认是1),debug mysql.err中记录warning,note信息,如果应用端连接数据库由于用户密码异常可以在my.err中记录用户连接失败的提示信息,且多次连接失败会出现连接失败报警。mysql> show variables like ‘log_warnings%‘;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_warnings | 1 |
+---------------+-------+
修改方式:
set global log_warnings=2;
MySQL 5.5版本官方文档中,并没有用户锁的状态。因此不存在用户会被锁。。
The account-locking capability depends on the presence of the account_locked column in the
mysql.user table. For upgrades to MySQL 5.7.6 and later from older versions, run mysql_upgrade
to ensure that this column exists. For nonupgraded installations that have no account_locked
column, the server treats all accounts as unlocked, and using the ACCOUNT LOCK or ACCOUNT
UNLOCK clauses produces an error.
MySQL 5.5的用户信息中没有用户锁的字段
4. row
Host: ::1
User: root
Password: *13C230E7E4DDA7CCF4BED86963D2B066390F3E56
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
Create_tablespace_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
plugin:
authentication_string:
4 rows in set (0.00 sec)
MySQL 5.7的用户信息中account_locked
2. row
Host: %
User: root
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: N
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
Create_tablespace_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
plugin: mysql_native_password
authentication_string: *D61994AAB9327E97C4BECC73E497951CFC723C99
password_expired: N
password_last_changed: 2018-04-14 22:20:00
password_lifetime: NULL
account_locked: N
2 rows in set (0.00 sec)
可以通过如下方式查看用户锁状态、但都仅限MySQL 5.7.6以上
mysql> show create user ‘root‘;
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CREATE USER for [email protected]% |
+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CREATE USER ‘root‘@‘%‘ IDENTIFIED WITH ‘mysql_native_password‘ AS ‘*D61994AAB9327E97C4BECC73E497951CFC723C99‘ REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK |
以上是关于MySQL用户锁定的主要内容,如果未能解决你的问题,请参考以下文章
无法在 GKE 上部署 mysql debezium 连接器 - 用户没有“锁定表”权限