【发布时间】: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