我已按照此处的步骤进行操作:
ERROR 1130 (HY000): Host '' is not allowed to connect to this MySQL server
进行了几十次这项活动并且它有效 - 现在由于某种原因它不是
我做了:
这里唯一的区别是MySQL在VirtualBox下的VM中运行,我通过WIndows 7连接到VM mysql实例。
SSH和其他服务工作正常...
密码正常,因为我通过SSH连接时可以正常工作...
我的新调制解调器/路由器可能出错,阻止端口3306上的传出或进入连接???
我认为从主机到访客的流量仍然通过路由器...但事情是......我的请求肯定是在MySQL服务器上,因为日志文件显示失败请求...
WTF amm我错过了???
我收到的错误:错误号码1045 用户访问被拒绝' root' my-desktop' (使用Passowrd:是)
答案 0 :(得分:1)
您还必须编辑my.cnf。变化:
bind-address = 127.0.0.1
到
#bind-address = 127.0.0.1
然后重启mysql。此外,如果您要允许外部访问,请创建除root之外的用户。这总是一个坏主意。
答案 1 :(得分:0)
默认情况下,出于安全原因,不允许从外部进行连接。
因为将您的数据库暴露给公共互联网绝不是一个好主意,您需要手动将IP地址列入白名单以允许连接。