我已经在 OSX Lion 上安装了 MySQL,但是我无法通过 phpMyAdmin(或 Sequel Pro)连接到 MySQL 服务器。
我有一个 1and1 的域,并创建了一个子域 (server.domain.com) 并创建了一个 A 记录以指向我的互联网 IP(服务器所在的位置)并且一切正常。
但是,当尝试使用 Sequel Pro 连接到 server.domain.com 时,它给了我这个错误:
MySQL said: Access denied for user 'root'@'server.echobarrier.com' (using password: YES).
然后,当我尝试通过 Internet IP 连接时,出现此错误:
MySQL said: Host '192.168.0.1' is not allowed to connect to this MySQL server
在“谷歌搜索”之后,我认为这是GRANT ALL
解决问题的命令,但我运行了以下命令但仍然有问题:
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'
我已经通过我的路由器(以及路由器中的防火墙设置)将端口转发 3306(我已经仔细检查了 MySQL 服务器是否在该端口上运行)到服务器的 LAN IP。
我想不出别的了。其他人可以帮忙吗?
你的授权声明是错误的。它应该是:
您是否发出了“刷新权限”;在授予声明之后?