mysql - EC2 上托管的 mySQL 服务器名称是什么?

标签 mysql amazon-ec2

我已在 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/

相关文章:

MySQL从子查询中获取前16条的平均值

jquery - 混合 CodeIgniter、HTML、JQuery 和 MySQL

java - AWS S3 Java : doesObjectExist results in 403: FORBIDDEN

php - 在 AWS EC2 上重新启动 httpd 会出现异常。是不是要把/var/www/html的内容删掉?

mysql - 在 ec2 上访问 phpmyadmin

MySQL - 加入相关表的最后一行

mysql - 如何将Mysql日期时间格式 "2015-10-10 10:30:59.108000"转换为用户可读格式,如 "Oct. 10, 2015, 2:31 p.m"

MySql - 嵌套选择 - 如何从第一个表中选择值?

amazon-web-services - 在 Amazon EC2 上运行的 Tomcat 无法在 AWS 外部访问

amazon-web-services - AWS 颁发的证书连接到 EC2 实例