【发布时间】:2015-06-18 08:55:06
【问题描述】:
总结
我正在使用 MAMP Pro 来维护我的 wordpress 网站的本地副本。我正在尝试单独安装 wordpress,但它给出了数据库连接错误。
详情
我正在尝试在 MAMP Pro 中为单独的 wordpress 安装定义多个主机。默认的“localhost”可以正常工作,但是如果我尝试添加另一个主机,它就不能正常工作。
使用新主机(wordpress.dev),浏览器正常启动(wordpress.dev)目录中定义的wordpress安装页面,但插入数据库名称和凭据后,出现连接错误。
我已经仔细检查了数据库名称、用户名、密码等。我还尝试使用 mysql root 凭据运行它。我还向数据库用户、数据库特定权限等授予了所有全局权限。但无济于事。
由于我一直在 MAMP pro 中使用 Document root 的默认权限,我怀疑这可能是一个权限问题,我尝试将所有权限分配给系统管理员帐户或 www,但没有任何效果。
如果我按下 Mamp Pro 上的“Web Start”按钮,浏览器会打开以下页面 (http://localhost/MAMP/?language=English),将 Host 描述为 localhost。
完整的错误状态为
建立数据库连接时出错
这要么意味着您的用户名和密码信息 wp-config.php 文件不正确或我们无法联系数据库 wordpress.dev 的服务器。这可能意味着您主机的数据库服务器 下线了。
您确定您的用户名和密码正确吗?
您是 确定您输入了正确的主机名吗?
您确定 数据库服务器正在运行吗?如果您不确定这些术语的含义,您应该联系 你的主人。如果您仍然需要帮助,您可以随时访问 WordPress 支持论坛。
请记住,主机“wordpress.dev”是存在的,当我将它指向浏览器时,它会加载定义的目录,但无法使用该服务器连接到数据库。
我测试了删除数据库用户的密码,错误改成这个。
无法选择数据库
我们能够连接到数据库服务器(这意味着您的用户名和密码正常),但无法选择 mydb 数据库。
你确定它存在吗?
用户 myadmin 是否有权使用 mydb 数据库?
在某些系统上,您的数据库名称以您的用户名作为前缀,因此它类似于 username_mydb。会不会是这个问题?如果您不知道如何设置数据库,您应该联系您的主机。如果一切都失败了,您可以在 WordPress 支持论坛寻求帮助。
感谢您阅读我的问题,非常感谢您的帮助。
【问题讨论】:
-
请提供您的 wp-config ?以及有关它的任何具体问题..
-
当然,在粘贴之前从 wp-config 文件中删除敏感信息。
-
它在安装阶段,只有 wp-config-sample.php 存在我的数据库、用户名、密码和主机信息。 pastebin.com/1rjBBCSk
-
您是否拥有文件夹的写入权限以生成真正的 wp-config?
-
网站在普通目录下,写权限应该没有问题。我已尝试将所有权限授予 dbuser 以及特定于该数据库的权限。
标签: php mysql database wordpress mamp-pro