ホームページ  >  記事  >  データベース  >  mysqlのパスワードを忘れた場合はどうすればよいですか?

mysqlのパスワードを忘れた場合はどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2022-02-21 15:15:51114912ブラウズ

解決策: 1. 構成ファイル「my.cnf」を開き、「[mysqld]」項目の下に「skip-grant-tables」ステートメントを追加し、MySQL サービスを再起動します。2. 「mysql」を実行します。 -u root " コマンドを使用して、パスワードなしでデータベースにログインします。 3. update コマンドを使用して、ログイン パスワードをリセットします。

mysqlのパスワードを忘れた場合はどうすればよいですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql パスワードを忘れた場合はどうすればよいですか?恐れることはありません。パスワードのリセット

パスワードのリセット方法

から新しいパスワードをリセットできます。 1. 設定ファイル my.cnf を変更し、設定ファイル [mysqld] の下に Skip-grant-tables を追加し、MySQL サービスを再起動して、パスワードなしでログインできるようにします

--このオプションは、MySQL サービスの開始時に権限テーブルの認証をスキップすることを意味します。一度開始すると、MySQL への root 接続にはパスワードは必要ありません (危険です)。

[mysqld]
skip-grant-tables

2. 空のパスワードを使用して root ユーザーで MySQL に接続し、root パスワードを変更します

パスワードなしで MySQL データベースにログインします:

[root@iZ235wguph2Z www]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 295
Server version: 5.0.56-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Reset Password:

mysql> update user set password=password('123456') where User='root';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
Database changed
mysql> update user set password=password('123456') where User='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3  Changed: 3  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit

3. my.cnf の Skip-grant-tables オプションを削除し、MySQL サービスを再起動します。

MySQL データベースの root ユーザーのパスワードが変更されました。

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlのパスワードを忘れた場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。