2

xamppを使用してMagentoサイトのWebサイトをローカルで実行するのに苦労しています。public_htmlのすべてをhtdocsフォルダーにダウンロードしました。ロードするとエラーが発生します

SQLSTATE[HY000][1045]ユーザー'mySite_magstore'@'localhost'のアクセスが拒否されました(パスワードを使用:YES)

パスワードを確認するためにphpmyadminパネルをロードしましたが、Webサイトからのパスワードではなく、ローカルにある新しいパスワードをロードしています。私はここでも一歩を逃していると確信しています。

私がオンラインで見つけたすべての情報は、xamppでの新しいサイトのセットアップに関するものですが、既存のサイトの使用については何も見つかりませんでした。ヘルプやリンクがあれば役立ちます。

ありがとう!

4

3 に答える 3

8

マシンにテスト環境を作成する場合は、次の手順を試してください。

ライブDBをエクスポートする

ローカルマシンにインポートします

core_config_dataテーブルに移動し、次の「値」を変更します。

 web/unsecure/base_url

と:

web/secure/base_url

に:

http://127.0.0.1/

に入る:

app/etc/local.xml

そして、ユーザー名とパスワードを正しいものに変更します

編集:

これを持ち出してくれたCooperMaruyanaに感謝します:

前の手順で「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

2つの可能なオプションがあります。1つは、pzirkindが彼の回答で示したように、データベースをサーバーからローカルホストにコピーすることです。まったく同じデータベースを使用する場合、つまりライブデータベースを使用する場合の2番目のオプション:データベースサーバーのIPアドレスを指すようにapp / etc/local.xmlファイルを調整する必要があります。現在、そこには「localhost」があるはずです。それを削除し、データベースサーバーのIPアドレスを入力します。データベースでユーザーをリモートアクセスを許可するように設定している場合(phpmyadminのスコープの場合は%)、これも機能します。ただし、このオプションはお勧めしません。開発エリアとステージングエリアの間でデータベースを共有するために時々使用するだけですが、ライブサイトでは使用しません。したがって、私はpzirkindのアプローチを強くお勧めします!

于 2013-01-04T21:37:46.523 に答える