【发布时间】:2014-08-22 18:25:09
【问题描述】:
我最近在运行 Ubuntu Linux 的 ec2 实例上安装了 LAMP 堆栈。我按照here 的说明进行操作。我还安装了phpmyadmin。据我所知,在安装 MySQL 时,当系统提示我回答问题 Disallow root login remotely? 时,我回答了 no,不过我可能弄错了。我在其他地方读到过,为了允许 root 远程登录,我需要在某处编辑 /etc 文件夹中的 mysql .conf 文件并编辑 bridge 设置。
我已尝试通过以下操作进行连接:
$con = mysqli_connect('ec-2 ip address', 'root', 'root', 'db_name');
if(mysqli_connect_errno($con)) {
echo mysqli_connect_error($con);
die;
}
这是我连接时收到的错误消息:
Can't connect to MySQL server on '54.201.165.105' (61)
【问题讨论】:
-
默认情况下,ec2 实例上的所有端口都是文件墙。你为 MySQL (TCP 3306) 做了例外吗?
-
不,我没有。我该怎么做?
-
好的,我相应地编辑了入站规则,但仍然无法连接。
-
嗯。什么错误?
标签: mysql remote-access