XAMPPを1.7.3から1.7.4にアップグレードしようとしています( xampp-win32-1.7.4-VC6-installer.exe )。htdocsとmysql/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
ここでの質問は次のとおりです。アップグレードする価値はありますか?