首页/数据/数据库速查/skip_name_resolve 与主机名解析
本包目录(495 条)

skip_name_resolve 与主机名解析

开启 skip_name_resolve 后账号主机部分只能用 IP/通配,不再做 DNS 反解:登录更快且避免解析故障导致连不上。

数据库速查数据更新于 2026-10-12
用途禁用反向 DNS
参数skip_name_resolve=ON
影响主机名形式的授权账号将失效

配置与检查

配置与检查
-- my.cnf
[mysqld]
skip_name_resolve = ON

-- 检查现有授权是否依赖主机名
SELECT user, host FROM mysql.user WHERE host NOT IN ('localhost','127.0.0.1') AND host NOT LIKE '%\_%' AND host NOT LIKE '%:%';
高并发连接场景下 DNS 反解是常见延迟源;云环境与容器网络尤其建议开启。

易错点

  • 开启前必须把主机名形式的账号改写成 IP/CIDR,否则原有账号全部失效
  • localhost 与 127.0.0.1 仍有效,但主机名字符串(如 db.example.com)不再匹配

数据来源与参考

  • MySQL 8.0 Reference Manual: skip_name_resolve

相关工具

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