我已在 EC2 上安装了 LAMP,并运行 mariaDB。 现在我想连接到 mySQL,但是 .php 文件(我存储 db_connect 详细信息的位置)中的 $servername 应该是什么?
我已尝试使用 EC2 仪表板上提供的实例的公共(public) DNS (IPv4) 地址,但是,当我运行 .php 文件时,出现连接失败错误。 我在这里使用的服务器名称正确吗?
或者是因为我需要设置一些有关安全组的访问权限?我已将端口 3306,tcp,0.0.0.0/0 添加到安全组,但仍然收到“连接失败:用户‘root’@ 访问被拒绝......”
我还检查了 my.cnf,我认为它不应该有任何绑定(bind)地址值?
最佳答案
这似乎是凭据问题,端口监听似乎工作正常。 php 文件是否在同一个机器上运行?如果是这样,请使用“localhost”,应该可以正常工作。这是有关如何启用 remote connections 的教程.
祝你好运!
关于mysql - EC2 上托管的 mySQL 服务器名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51790395/