我使用带有MariaDB的CentOS 7在EC2上创建了一个WordPress多站点。
令人惊讶的是它有效。
我按照说明here 上传数据库 从命令行使用MySQL,我可以附加到RDS数据库并查看它。
MariaDB [(无)]> SHOW数据库;
+--------------------+
| Database |
+--------------------+
| WPDB01 |
| information_schema |
| innodb |
| mysql |
| performance_schema |
+--------------------+
MariaDB [(无)]>从mysql.user中选择User,Host;
+-----------------+-----------+
| User | Host |
+-----------------+-----------+
| WordPressAbuser | % |
| WordPressUser | % |
| rdsadmin | localhost |
+-----------------+-----------+
所以我知道端口是打开的,数据库就在那里。
但是将wp-config.php
内的localhost更改为mymariadb.xyz.us-east-1.rds.amazonaws.com
不起作用。
我做错了什么?
答案 0 :(得分:0)
检查您的EC2安全组是否已连接到RDS安全组?
check the below image of rds security group
您的RDS应该有一个新的单独的安全组,并且在源中,您必须添加ec2安全组。
应该将rds安全组附加到您的rds实例 ec2安全组应该附加到相应的ec2实例
然后尝试连接