2

我很难使用 xampp 在本地运行我的 Magento 网站。我已将 public_html 中的所有内容下载到 htdocs 文件夹中。当我加载时它给了我一个错误

SQLSTATE[HY000] [1045] 用户'mySite_magstore'@'localhost'的访问被拒绝(使用密码:YES)

我加载了 phpmyadmin 面板来检查密码,但它不是从我的网站加载一个,而是我在本地拥有的新密码。我敢肯定我在这里也错过了一步。

我在网上找到的所有信息都是关于在 xampp 上建立一个新站点,但找不到任何关于使用现有站点的信息。任何帮助或链接都会有所帮助。

谢谢!

4

3 回答 3

8

如果您想在您的机器中创建一个测试环境,请尝试以下步骤:

导出您的实时数据库

将其导入本地计算机

进入 core_config_data 表并更改以下的“值”:

 web/unsecure/base_url

和:

web/secure/base_url

到:

http://127.0.0.1/

进去:

app/etc/local.xml

并将用户名和密码更改为正确的

编辑:

感谢Cooper Maruyana提出这个问题:

如果上一步没有帮助删除“var”文件夹中的所有内容。

于 2013-01-04T20:54:47.120 回答
2

检查您app\etc\local.xml的以下行

<password><![CDATA[]]></password>

我确定您已经为生产服务器设置了一些密码,但是在您的本地服务器上您的 root 用户没有任何密码。因此,您需要删除该密码并在 core_config 表中设置您的基本 URL。

于 2013-01-04T20:43:18.377 回答
1

有两种可能的选择:一种是将数据库从服务器复制到本地主机,正如 pzirkind 在他的回答中所说明的那样。如果您想使用完全相同的数据库,即您想使用您的实时数据库,则第二个选项:您需要调整您的 app/etc/local.xml 文件以指向数据库服务器 IP 地址。目前那里应该有“localhost”。删除它并放置数据库服务器IP地址。如果您已在数据库上设置用户以允许远程访问(phpmyadmin 中的范围为 %),那么这也可以。但是,我不会推荐这个选项。我有时只使用它在开发和暂存区域之间共享数据库,但从不用于实时站点。因此,我强烈推荐 pzirkind 的方法!

于 2013-01-04T21:37:46.523 回答