我想在现有的亚马逊网络服务ec2实例上安装Wordpress。然而,我得到一个错误:“错误建立数据库连接”。
我遵循了这里的教程:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html
唯一不同的是,本教程是为那些在同一个ec2实例上安装MySQL的人准备的,而我希望让MySQL在另一个实例(即RDS)上运行。
我执行的步骤如下:
1)在ec2实例上安装了httpd24、php56和php56-mysqlnd包。
2)创建了具有权限和db的MySQL用户:
CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";3)使用适当的值填写wp-config值:
define('DB_USER', 'wordpress-user'); //without the "@'localhost'" part
define('DB_HOST', '[RDS endpoint]:3306');4)教程中概述的其余说明(允许Apache web服务器的永久链接和文件权限)。
然而,当我输入Wordpress博客的url时,我得到了错误:“建立数据库连接时出错”。
有人对我的设置出了什么问题有什么建议吗?
谢谢。
发布于 2016-08-28 13:53:48
我通过不为DB用户指定主机(即:'wordpress-user'@'%'而不是'wordpress-user'@'localhost')来实现这一点。
https://stackoverflow.com/questions/39153753
复制相似问题