Mac OS X Lion上的MySQL – 无法通过互联网连接

我已经在OSX Lion上安装了MySQL,但是我无法通过phpMyAdmin(或者Sequel Pro)连接到MySQL服务器。
我有一个域1and1,并创build一个子域(server.domain.com),并创build一个Alogging指向我的互联网IP(服务器在哪里),这一切工作正常。
但是,当试图使用Sequel Pro连接到server.domain.com它给了我这个错误:

MySQL said: Access denied for user 'root'@'server.echobarrier.com' (using password: YES). 

然后当我尝试通过互联网IP连接,我得到这个错误:

 MySQL said: Host '192.168.0.1' is not allowed to connect to this MySQL server 

“谷歌search”后,我认为这将是一个GRANT ALL命令来解决这个问题,但我跑了下面的命令,仍然有问题:

 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password' 

我已经通过我的路由器(和路由器中的防火墙设置)端口转发3306(我已经仔细检查MySQL服务器在该端口上运行)到服务器的LAN IP。

我想不出别的什么 其他人可以帮忙吗?

您的授权声明是错误的。 它应该是:

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; 

你有没有发出“冲洗特权”? 授权声明之后?