show variables like '%password%'; show variables like 'validate%'; 查看是否存在空口令账户。
select user,host from mysql.user; 查看是否存在同名账户。
show variables like '%connection_control%';
show variables like '%connection_control%';show variables like '%max_connect_errors%'; 失败处理功能。
show variables like 'interactive_time'; 查看超时设置
show variables like '%timeout%'; 超时自动退出
show variables like '%have_ssl%'; show variables like '%ssl%'; 查看传输协议
\s; 查看是否启用SSL
select * from mysql.user; 用户权限
select user,authentication_string FROM mysql.user; 查看是否有匿名账户
select * from mysql.db; 数据库权限
select * from mysql.tables_priv; 表权限
select * from mysql.columns_priv; 字段权限
show variables like 'log_%';
show variables like '%audit%'; 查看是否开启审计
show variables like 'require_secure_transport'; 查看是否强制远程使用SSL
select host ,user,ssl_type from mysql.user; 查看远程连接账户是否必须使用 ssl 进行远程连接,且ssl_type不为空。
show variables like 'sql_mode'; 查看sql_mode 值是否包含STRICT_ALL_TABLES/STRICT_TRANS_TABLES。 (完整性)
select user,host,plugin,authentication_string from mysql.user; 查看 plugin字段值,推荐为:1)MySQL5:plugin=mysql_native_password2)MySQL8:plugin=caching_sha2_password 或mysql_native_password(保密性)
select version(); 查看数据库版本
show variables where variable_name like '%version%'; 查看当前补丁版本
show variables like "%max_connect_errors%";或核查my.cnf文件,应设置如下参数:
max_connect_errors=100(同一个IP在短时间内产生太多中断的数据库连接次数);
4814

被折叠的 条评论
为什么被折叠?



