問題がパスワードを忘れただけの場合は、パスワードをリセットできます。ただし、互換性のないデータベースとMySQL Serverのバージョンが混在している場合は、パスワードをリセットすると、後で他の問題が発生します。
mysqlサービスを停止します
wampmanager -> MySQL -> Service -> Stop Service
my.iniファイルを編集する
wampmanager -> MySQL -> my.ini
[wampmysqld]
を見つけます iniファイルのセクション。セクション[wampmysqld]
の直後にこの行を追加します
skip-grant-tables
mysqlサービスを再起動します。wampmanager -> MySQL -> Service -> Start/Resume Service
MySQLコンソールwampmanager -> MySQL -> MySQL Console
を開きます
次に、rootユーザーのパスワードをリセットします。もちろん、これを使用して任意のユーザーのパスワードをリセットできます。mysql>
で次の2つのコマンドを入力します。 コマンドプロンプト。それぞれの行の終わりにセミコロンが付いています。各行の後でEnterキーを押して、mysqlにコマンドを発行します。
5.7.0より前のMySQLバージョンの場合
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
5.7.0以降のMySQLバージョンの場合
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
注 更新により、複数の行が更新されたことが報告される必要があります。これは、実際には、ユーザーIDが「root」のユーザーアカウントが3つあり、それぞれが異なるドメインを持っているためです。
つまり、127.0.0.1、localhostおよび::1 *
次に、mysqlコマンドpromtで「quit」と入力してmysqlを存在させます。
mysqlサービスを停止しますwampmanager -> MySQL -> Service -> Stop Service
my.iniファイルを編集しますwampmanager -> MySQL -> my.ini
iniファイルで[wampmysqld]セクションを見つけますskip-grant-tables
を削除します 以前に追加したパラメータ。
このパラメータをiniファイルに残さないでください。
mysqlサービスを再起動します。wampmanager -> MySQL -> Service -> Start/Resume Service