使用 phpMyAdmin 通过 EC2 连接到 RDS
Connect to RDS via EC2 using phpMyAdmin
我正在尝试在 EC2 实例上使用 phpMyAdmin 运行 连接到 RDS 实例。
我收到的错误是:Cannot log in to the MySQL server
.
我已经搜索了关于此主题的其他帖子,但 none 的解决方案有所帮助。
我的设置是:
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
我的 public IP 已获得允许进出 EC2 实例的所有流量。
我完全不知道还能在这里尝试什么。有人有什么想法吗?
干杯。
发现我的问题,我必须 运行 以下内容:setsebool -P httpd_can_network_connect=1
我正在尝试在 EC2 实例上使用 phpMyAdmin 运行 连接到 RDS 实例。
我收到的错误是:Cannot log in to the MySQL server
.
我已经搜索了关于此主题的其他帖子,但 none 的解决方案有所帮助。
我的设置是:
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
我的 public IP 已获得允许进出 EC2 实例的所有流量。
我完全不知道还能在这里尝试什么。有人有什么想法吗?
干杯。
发现我的问题,我必须 运行 以下内容:setsebool -P httpd_can_network_connect=1