首页/数据/数据库速查/root 账号加固与专用账号拆分
本包目录(495 条)

root 账号加固与专用账号拆分

root@% 或 root 直达业务系统是重大风险:root 只允许 localhost、业务使用专用最小权限账号、运维走跳板机与个人账号。

数据库速查数据更新于 2026-10-12
用途账号安全架构
原则root 本机化 + 业务账号最小权限 + 运维账号实名
检查SELECT user,host FROM mysql.user WHERE user='root'

加固示例

加固示例
-- 删除远程 root(确认无依赖后执行)
DROP USER 'root'@'%';
-- 或限制到跳板机网段
CREATE USER 'root'@'10.10.0.%' IDENTIFIED BY '...';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.0.%' WITH GRANT OPTION;
-- 业务账号单独体系
CREATE USER 'svc-order'@'10.0.%' IDENTIFIED BY '...';
云数据库默认禁止 root 远程;自建实例至少保证 root 密码强度、禁用或限制 root@% 的 Host。

易错点

  • 删除 root@% 前先确认没有运维脚本与监控在用,否则会中断管理通道
  • 把 root 密码放进多人口头流传的群聊里,等于账号体系形同虚设

数据来源与参考

  • MySQL 8.0 Reference Manual: Access Control Best Practices

相关工具

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