1-次のコマンドを使用してmysqlデーモンプロセスを停止します:
sudo /etc/init.d/mysql stop
2-このコマンドで--skip-grant-tablesオプションを使用してmysqlddemonプロセスを開始します
sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking&
3-このコマンドを使用してmysqlクライアントプロセスを開始します
mysql -u root
4-mysqlプロンプトからこのコマンドを実行して、任意のパスワードを変更できるようにします
フラッシュ特権;
5-次に、パスワードをリセット/更新します
[email protected] のパスワードを設定する 'localhost' =PASSWORD('password');
6-どこからでも接続できるmysqlrootアカウントをお持ちの場合は、次のことも行う必要があります。
UPDATE mysql.user SET Password =PASSWORD('newpwd')WHERE User ='root';
7-代替方法:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-そして、どこからでもアクセスできるrootアカウントを持っている場合:
USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
どちらの方法でも、クエリが成功したことを示すメッセージを受信したら(1つ以上の行が影響を受けます)、特権をフラッシュします:
フラッシュ特権;
9-次に、mysqldプロセスを停止し、従来の方法で再起動します。
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start