2013-01-04 27 views
2

我很難在本地使用xampp運行我的Magento網站網站。我已將public_html中的所有內容下載到htdocs文件夾中。這是給我一個錯誤,當我加載複製現有的Magento網站在本地運行

SQLSTATE [HY000] [1045]訪問被拒絕的用戶 'mySite_magstore' @ 'localhost' 的(使用密碼:YES)

我裝了phpMyAdmin的面板來檢查密碼,但它不是從我的網站加載一個,但我在本地新的。我相信我也錯過了這一步。

我在網上找到的所有信息都是關於在xampp上設置一個新網站,但找不到有關使用現有網站的任何信息。任何幫助或鏈接都會有所幫助。

謝謝!

+0

有創建本地mysql用戶mySite_magstore? – OSdave

+0

我剛剛做了,但仍然拋出相同的錯誤。我猜是因爲我沒有來自現場的任何數據庫信息。這可能是我的基本問題。 – spkelly86

+0

我建議你直接刪除應用程序的/ etc/local.xml中和本地計算機上安裝你的Magento。在安裝過程中指定你從你的生活環境 –

回答

8

如果你想在你的機器上創建一個測試環境,請嘗試以下步驟:

導出你的生活DB

導入它在你的本地計算機

進去的core_config_data表改變的 '價值':

web/unsecure/base_url 

和:

web/secure/base_url 

要:

http://127.0.0.1/ 

進去:

app/etc/local.xml 

,並更改爲正確的人

編輯的用戶名和密碼:

感謝Cooper Maruyana爲了引導它:

如果上一步沒有幫助在'var'文件夾中刪除的所有內容

+1

'網/不安全/ base_url'和'網絡/安全/ base_url'離開我抓我的頭幾個小時,當我第一次開始與Magento的數據庫複製。爲什麼我的本地副本重定向到主站點?!? – Ryre

+0

當我開始我有同樣的問題,Magento的看起來的分貝知道從哪裏拉模板代碼(讓你有一個專門的數據庫服務器) – pzirkind

+2

如果您發現您當地的Magento仍然重定向,甚至改變了'BASE_URL後'db中的值,你需要刪除magento根目錄下'var'文件夾中的* everything *。 @pzirkind如果你可以將這個附加到你的答案,那將是很棒的。 –

2

檢查以下線

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

app\etc\local.xml我相信你已經爲生產服務器某些密碼,而是在本地您不必爲你的root用戶任何密碼。因此,您需要刪除該密碼,並在core_config表中設置基本URL。

1

有兩種可能的選擇:一種是將你的數據庫從你的服務器複製到你的本地主機,正如pzirkind在他的回答中所說明的那樣。 如果您想使用完全相同的數據庫,即您想要使用您的實時數據庫,則第二個選項爲: 您需要調整應用/ etc/local.xml文件以指向數據庫服務器IP地址。目前應該有「本地主機」在那裏。刪除並放入數據庫服務器IP地址。如果您在數據庫上設置了用戶以允許遠程訪問(phpmyadmin中的作用域爲%),那麼這也可以工作。 不過,我不會建議使用此選項。我只是有時在開發和集結地區之間共享一個數據庫,但從來沒有用於活動地點。 因此,我會強烈建議pzirkind的做法!