1130 - Host xxx is not allowed to connect to this MySQL server
更新于 2018年02月02日11:18
可应用操作系统:Windows、macOS、Linux、iOS
可应用 Navicat 产品:Navicat for MySQL、Navicat for MariaDB、Navicat Premium
可应用 Navicat 版本编号:全部
当你尝试从一个运行 MySQL 服务器主机以外的主机连接 MySQL,如果发生此错误,这意味着 user 数据库中 Host 值没有一行匹配客户端主机:
Host ... is not allowed to connect to this MySQL server
你可以设立一个帐号结合你尝试连接的客户端主机名和用户名来修复这个问题。
如果你不知道你用于连接的机器的 IP 编号或主机名,你应该在 user 数据库的一行以 '%' 作为 Host 列值,並在服务器机器以 --log 选项重新启动 mysqld。尝试从客户端连接后,MySQL 日志內的信息显示你如何连接。(然后,在 user 表行中更改 '%' 为日志显示的真实主机名。否则,系统会不安全,因为它允许指定的用户名从任何主机连接。)