【发布时间】:2015-09-29 02:13:59
【问题描述】:
我刚刚在 Amazon EC2 上为 CentOs 创建了一个实例,并以 root 用户(密码为空)在其上安装了 mysql。然后我为我创建了另一个用户来从远程 pc(我的本地 pc)连接这个实例。为此,我在终端上一一运行了以下命令。
CREATE USER 'demouser'@'%' IDENTIFIED BY 'demopassword';
GRANT ALL PRIVILEGES ON *.* to 'demouser'@'%';
FLUSH PRIVILEGES;
然后我在 /etc/my.cnf 的 [mysqld] 部分下写了以下行
bind-address=0.0.0.0
然后用下面的命令重启mysql
sudo /sbin/service mysqld restart
仍然不允许从我的本地 PC 连接该实例。我不明白这是什么问题?我已经检查并确认亚马逊安全组的规则设置正确。 (例如,端口 3306 和 22 设置为 0.0.0.0 ip 地址,意味着任何 ip 地址都可以使用这两个端口进行连接)。
有人能看出我的错误吗?
【问题讨论】:
标签: mysql amazon-web-services amazon-ec2 mysql-workbench