【问题标题】:Connect to RDS via EC2 using phpMyAdmin使用 phpMyAdmin 通过 EC2 连接到 RDS
【发布时间】:2020-08-07 10:41:41
【问题描述】:

我正在尝试使用在 EC2 实例上运行的 phpMyAdmin 连接到 RDS 实例。 我得到的错误是:Cannot log in to the MySQL server

我已经浏览了有关此主题的其他帖子,但没有一个解决方案有帮助。

我的设置是:

CentOS Linux 版本 7.7.1908(核心)

phpMyAdmin-4.4.15.10-4

5.5.64-MariaDB

PHP 5.4.16

这是我迄今为止尝试过的: 我可以通过 EC2 实例上的 MySQL 客户端 CLI 连接到 RDS 实例 我的/etc/phpMyAdmin/config.inc.php 包含以下内容:

$i++;
$cfg['Servers'][$i]['host'] = 'myrdshere.eu-west-2.rds.amazonaws.com';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql'; # I have tried with mysqli as well
$cfg['Servers'][$i]['compress'] = TRUE;

我尝试将用户名和密码硬编码到config.inc.php 文件中。 我的 RDS 实例配置为接受来自 EC2 实例的所有流量(确认为我可以通过 CLI 访问 RDS

我已修改 /usr/share/phpMyAdmin/libraries/config.default.php 以包含服务器详细信息。

我已经重启了 RDS 实例。

有关我的设置的更多详细信息: 我的域指向 EC2 实例,因此我使用 Google Chrome 通过http://mydomain/phpmyadmin 访问 phpMyAdmin。

我的公共 IP 已允许所有流量进出 EC2 实例。

我完全不知道还能在这里尝试什么。有人有什么想法吗?

干杯。

【问题讨论】:

    标签: mysql amazon-web-services amazon-ec2 phpmyadmin amazon-rds


    【解决方案1】:

    发现我的问题,我必须运行以下命令:setsebool -P httpd_can_network_connect=1

    【讨论】:

      猜你喜欢
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2018-05-12
      • 2020-03-10
      • 2013-10-08
      • 2020-04-28
      • 1970-01-01
      相关资源
      最近更新 更多