【发布时间】:2013-11-25 15:24:48
【问题描述】:
在我尝试远程访问 MySQL 之前,已经做了一些事情:
1:使用 SSH 登录
2:编辑my.cnf文件,添加以下行:bind-address=SERVER-IP,注释skip-networking,然后重启mysql服务器
3:授予远程用户访问权限: mysql> 创建数据库 foo; mysql> GRANT ALL ON foo.* TO username@'%' IDENTIFIED BY 'PASSWORD';
4:注销 SSH
系统为SUSE Linux,防火墙当前状态为disabled,端口SERVER-IP:3306的状态为listen
然后我尝试访问MySQL:$ mysql -u username –h SERVER-IP –p
发生错误:ERROR 2003 (HY000): Can't connect to MySQL server on '..*.*' (60)
有什么想法吗?感谢您的帮助
【问题讨论】:
-
唯一注意到的是在您授予帐户权限后,您是否运行了此命令刷新权限;
-
是的,我运行这个命令刷新权限
标签: mysql linux amazon-web-services amazon-ec2