誰かがサーバーを台無しにした後、Magento は MySql DB に接続できませんでした。
最初の試行では、使用mysql -u <username> -h localhost -p
して認証に失敗しました。
多くの苦労の後、この男が私を助けてくれました(解決策はコメントにあります)ので、最終的にMagentoの資格情報を使用してDBに接続することに成功しました. しかし、その後、リモート接続できませんでした。リモート接続を無効にするため、これは役に立ちませんでし--skip-networking
たが、最終的にはそれを理解しました(今、私が何をしたか覚えていません。my.cnf
またはで何かを変更しました/etc/hosts
)。
これで、ローカルとリモートの両方で
Magento のユーザー名/パスワード (で構成) に接続できるようになりました。
それでも、Magento はMySql に接続できないというエラーを画面に出力します。configuration.php
local.xml
とconfig.xml
(の下) の
両方を確認<Magento root>/app/etc
しましたが、両方とも正しく構成されているようです。
すべてを最初からインストールすることを考え始めました。問題は、適切なバックアップがなく、それによってデータが失われるかどうかわからないことですが、そうする必要がある場合は、ファイルとDBをバックアップして、それを実行します...
何かアイデアはありますか?
アップデート
延々と掘り下げた後、どうやら local.xml および config.xml と同じディレクトリに他の XML ファイルがあったようです。これらのファイル (バックアップとして作成されたが、.xml 拡張子が付いたままになっている) を削除すると、問題は解決しました。
結論: xml ファイルをバックアップする場合はfile.xml.backup
、拡張子が xml のファイルと同じように扱われないように、バックアップを名前を付けて保存してください。