摘要
我正在使用MAMP Pro来维护我的wordpress网站的本地副本。我正在尝试单独的wordpress安装,它给出了数据库连接错误。
详情
我试图在MAMP Pro中定义多个主机以进行单独的wordpress安装。默认" localhost"工作正常,但如果我尝试添加其他主机,它就无法正常工作。
使用新主机(wordpress.dev),浏览器正确启动(wordpress.dev)目录中定义的wordpress安装页面,但在插入数据库名称和凭据后,会出现连接错误。
我已经仔细检查了数据库名称,用户名,密码等。我还尝试使用mysql root凭据运行它。我还赋予了数据库用户的所有全局权利,数据库特定权限等。但无济于事。
由于我一直在使用MAMP pro中的Document根目录的默认权限,我怀疑它可能是一个权利问题,我试图将所有权限分配给系统管理员帐户或www但没有任何效果。
如果我按下" Web Start"在Mamp Pro上的按钮,浏览器打开以下页面(http://localhost/MAMP/?language=English),将主机描述为localhost。
完整错误说明为
建立数据库连接时出错
这意味着您的用户名和密码信息 wp-config.php文件不正确或我们无法联系数据库 wordpress.dev上的服务器。这可能意味着您的主机的数据库服务器 已经失败了。
您确定拥有正确的用户名和密码吗?是您 确定你输入了正确的主机名?
你确定吗? 数据库服务器正在运行?如果您不确定这些术语的含义,您应该联系 你的主人如果您仍需要帮助,可以随时访问WordPress 支持论坛。
请记住主持人" wordpress.dev"存在,当我在浏览器中指出它时,它加载定义的目录,但它无法使用该服务器连接到数据库。
我测试过从数据库用户中删除密码,错误更改为此。
无法选择数据库
我们能够连接到数据库服务器(这意味着您的用户名和密码没问题),但无法选择mydb数据库。
你确定它存在吗? 用户myadmin是否有权使用mydb数据库?
在某些系统上,数据库的名称以您的用户名为前缀,因此它就像username_mydb。这可能是问题吗?
如果您不知道如何设置数据库,则应与主持人联系。如果所有其他方法都失败了,您可以在WordPress支持论坛上找到帮助。
感谢您阅读我的问题,非常感谢任何帮助。
答案 0 :(得分:0)
浪费了很多时间后,我才知道忘记将配置文件从wp-config-sample.php重命名为wp-config.php。
虽然wordpress安装要求详细信息生成配置文件,但可能是wordpress安装没有权限在我的系统上生成任何文件。
答案 1 :(得分:0)
我使用MAMP + Mac OS
它适用于wp-config.php
中的这些设置define('DB_NAME', 'your name_db');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost:8889');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');