0

XAMPP1.7.3から1.7.4にアップグレードしようとしています( xampp-win32-1.7.4-VC6-installer.exe )。htdocsmysql/dataフォルダーは既にバックアップ済みです。XAMPP をアンインストールし、残りのコンテンツを削除しました(以前の不完全なアンインストールの問題を回避するため)。次に、XAMPP 1.7.4 をインストールしました。すべてがうまくいきました。すべての権限が付与された新しいユーザーを追加できます。しかし、バックアップしたフォルダーをそれぞれの場所にコピーすると、新しいユーザーに権限を付与できなくなります。次のエラー メッセージが表示されます。

ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)

パスワードのリセットなど、Web が提供する多くの解決策を試しましたが、何もうまくいかないようです。実際、パスワードをリセットし、それに関連して試したその他の変更後、phpmyadminにアクセスすると「接続できません: 設定が無効です」というエラー メッセージが表示され、サーバーは接続を拒否しました。

これは、バックアップしたmysql/data/mysqlフォルダーをコピーした後に発生しました。具体的には、問題を引き起こすのはそのフォルダーのuser.*ファイルだと思います。しかし、これらのファイルをコピーしたり元のファイルに戻したりしなかった場合、サイトを開くときに「データベース接続の確立中にエラーが発生しました」というエラーが表示されるため、バックアップされたユーザーにアクセスできませんが、新しいユーザーを作成して許可することはできます再び特権。

問題の原因となっているuser.*ファイルには何がありますか? どうすればこれを修正できますか?


アップデート :

さらなる調査によると、1.7.4バージョンは実際には非常に バグが多いことが示されています... http://www.apachefriends.org/f/viewtopic.php?f=16&t=44327

ここでの質問は次のとおりです。アップグレードする価値はありますか?

4

3 に答える 3

1

最善の解決策は、xampp を完全にアンインストールすることだと思います。私は、xampp と wamp の両方を使用して DB にアクセスします。wamp をインストールし、必要に応じてパスワードを設定し、xampp phpMyadmin で同じパスワードを再度設定します。あなたの時間を楽しんでください!

于 2012-07-28T07:45:20.150 に答える
0

データファイルをコピーする前にmysqlをシャットダウンすることを覚えていますか?DBを実行したままにすると、ファイルが上書きしようとするときにファイルが破損することがあります。

于 2011-08-12T19:46:18.127 に答える
0

バージョン1.7.4は十分に安定しておらず、解決策として1.7.3に戻す必要があると確信していると思います...(質問の更新セクションのリンクを参照)

于 2011-08-16T18:44:50.770 に答える