描述:MySQL用户账号的host字段用于匹配客户端声明的主机名或IP,非IP列表;应填具体IP、网段通配符(如192.168.1.%)、域名模式(如%.example.com)、localhost或%,生产禁用%。MySQL 用户账号的 host 字段到底填什么MySQL 的权限控制核心在于 user…
MySQL用户账号的host字段用于匹配客户端声明的主机名或IP,非IP列表;应填具体IP、网段通配符(如192.168.1.%)、域名模式(如%.example.com)、localhost或%,生产禁用%。
MySQL 的权限控制核心在于 user 表里的 host 字段,它不是“允许访问的 IP 列表”,而是用于**匹配客户端连接时声明的主机名或 IP 地址**。填错会导致权限不生效或过度开放。
192.168.1.100:只允许该 IP 直连(IPv4)192.168.1.%:匹配 192.168.1.0/24 网段(注意不是 CIDR,% 是通配符,不能跨字节)%.example.com:匹配任意子域名(需 DNS 可解析,且客户端未用 IP 连接)localhost:仅限 Unix socket 或 127.0.0.1(取决于 MySQL 配置),和 127.0.0.1 是两个不同账号%:允许任意主机连接(含公网)——生产环境禁止直接使用不能只靠 CREATE USER 一步到位,必须显式指定 host 并授权,否则默认 host 是 %,等于放行所有来源。
正确做法:
1 2 |
|
常见错误:
CREATE USER app_user@% IDENTIFIED BY ...; 后再 GRANT ... TO app_user@10.20.30.40 —— 权限不会自动绑定到新 host,MySQL 会报错 “no such user”FLUSH PRIVILEGES;:修改 mysql.user 表后才需要;但用 CREATE USER/GRANT 语句操作,权限立即生效,无需刷新登录后执行 SELECT USER(), CURRENT_USER();:

免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
USER() 返回客户端声明的身份(如 app_user@10.20.30.41)CURRENT_USER() 返回实际匹配的权限账号(如 app_user@10.20.30.40)如果两者不一致,说明你连进去了,但没走预期的权限规则——很可能是 host 匹配失败,降级到了更宽泛的账号(比如 app_user@%),或者 DNS 解析把 IP 转成了 hostname 导致匹配偏差。
排查建议:
SELECT host,user FROM mysql.user ORDER BY host DESC; —— MySQL 按最长前缀匹配,10.20.30.40 优先于 10.20.30.%,而 % 排最后--skip-name-resolve,并确保所有 host 值都是 IP 或 %MySQL 层面的 IP 限制生效前提:连接请求得先抵达 mysqld。这依赖两个外部控制点:
bind_address 配置(在 my.cnf 中):设为 127.0.0.1 就只监听本地;设为 0.0.0.0 才监听所有接口 —— 但即使绑定了 0.0.0.0,仍受 user.host 限制典型误判场景:用户改了 user.host 却发现还是连不上,其实是 bind_address 仍为 127.0.0.1,或云服务器安全组没开 3306 入方向。
真正做最小权限时,这三层(防火墙 → bind_address → user.host)要逐层收紧,缺一不可。最容易被忽略的是 bind_address 默认值和云平台安全组配置。
5元云服务器:入门级新手首选 我是一名刚毕业的大学生,对编程充满了热情,但现实总是骨感一些。刚踏入职场,我梦想着能独立开发一个网站或应用,却苦于没有足够的资源。买一台实体服务器太贵,租个虚拟空间又觉得…
6元服务器租用,高性价比VPS主机推荐 记得去年我刚开始创业,做了一个小型网站来展示我的产品。那时,我手头紧,预算有限,却急着需要一个可靠的服务器来托管网站。作为一个普通上班族,我对技术懂得不多,但我…
2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为…
云服务器市场增长 大家好,作为一个每天依赖云服务器的开发者,我亲身感受到市场的飞速膨胀。想象一下,几年前我还得在办公室的老旧电脑前苦苦挣扎,处理数据时总是卡顿不堪,但现在,只需轻轻一点,就能在云端获得…
1元买走一台云服务器,这种天上掉馅饼的事存在吗? 那天,我在咖啡馆里刷手机,偶然看到一个广告:“只需1元,就能买走一台高性能云服务器!容量无限,稳定快速,适合创业和学习。”我的心跳突然加速了。作为一个…
云服务器10元/月:经济型服务价格新记录 最近,云服务器的价格被推向了一个新低,10元一个月的方案让许多人惊喜不已。这不仅仅是数字上的变化,更是科技服务普惠化的一个标志。云服务器作为一种基于云计算的虚…