首页/数据/数据库速查/账号安全基线检查清单
本包目录(495 条)

账号安全基线检查清单

一次巡检覆盖:匿名用户、空密码、% 通配、过期凭据、过度授权、锁定账号与遗留测试账号,输出可复核的整改单。

数据库速查数据更新于 2026-10-12
用途账号安全巡检
检查项匿名/空密码/%/过度授权/锁定/长期未用
输出问题清单 + 整改动作

基线检查 SQL

基线检查 SQL
-- 匿名与空密码
SELECT user, host, authentication_string FROM mysql.user WHERE user='' OR authentication_string='';
-- 全网可达账号
SELECT user, host FROM mysql.user WHERE host='%';
-- 锁定与过期
SELECT user, host, account_locked, password_expired FROM mysql.user;
-- 过度授权(示例:普通账号拿到全局权限)
SELECT grantee, privilege_type FROM information_schema.user_privileges WHERE grantee NOT LIKE "'root'%";
把上述查询固化成审计脚本定期跑,比一年一次的「大检查」更能暴露缓慢积累的权限漂移。

易错点

  • 发现空密码账号要立刻评估是否为系统内置(如 mysql.sys 是本地专用),不要一刀切删除
  • 整改要保留变更记录与复核结论,避免「删了又被脚本建回来」

数据来源与参考

  • MySQL 8.0 Reference Manual: Access Control, Stage 1: Connection Verification

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌