我最近在运行Ubuntu Linux的ec2实例上安装了LAMP堆栈。我按照此处的说明进行操作。我也安装了phpmyadmin
。据我所知,当我安装MySQL时,no
当系统提示我回答Disallow root login remotely?
我可能会误解的问题时,我回答了。我在其他地方读过,为了允许root用户远程登录,我需要编辑在某个文件夹中mysql .conf
找到的/etc
文件并编辑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)
经过一些研究,我最终自己回答了这个问题。事实证明,安全组pn AWS与该问题无关。我必须转到的文件/etc/mysql/my.cnf
并注释掉读取的行bind_address = 127.0.0.1
。然后我不得不在phpmyadmin中执行一条SQL语句,就像这样
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
谢谢你们的所有帮助。我很感激。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句