MySQLに接続する場合:エラー1045(28000):ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)-解決策

MySQLに接続する場合:エラー1045(28000):ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)-解決策

以前はoracleとmysqlを使用して作業していましたが、今日はNavicatを使用して接続し、エラー1045(28000):ユーザー'root' @'localhost'のアクセスが拒否されました(パスワード:YESを使用)が報告されていることを確認しました。理由は次のとおりです。パスワードを忘れて紛失していないことを確認しました。はい、グーグルで検索しました。すべてが面倒で、プロセスが面倒で、使い勝手が悪かったので、一晩勉強しました。便利で、速く、簡単でした。を使用して、mysqlパスワードを忘れる問題を完全に解決しました!それ以上の苦労なしに、始めましょう!

1.mysqlサービスを閉じます

管理者としてcmdを開き、コマンドが存在しない場合は、mysqlインストールディレクトリの下のbinディレクトリにcdして操作できます。

ここに画像の説明を挿入

2.許可の確認をスキップします

mysqld --console --skip-grant-tables --shared-memory

ここに画像の説明を挿入

3.管理者として別のcmdウィンドウを開き、mysqlを直接入力します(閉じないで)。

ここに画像の説明を挿入

4.パスワードを変更します

alter user root@localhost identified by '666';

ここに画像の説明を挿入

くそー、私はエラーを見つけました、慌てる必要はありません、鍵はここにあります!

5. mysql権限を更新して、コマンドを再実行します

flush privileges;
alter user root@localhost identified by '666';

ここに画像の説明を挿入

6.初めて開いたウィンドウを閉じて、終了します

ここに画像の説明を挿入

7. mysqlサービスを再起動し、ログインしてテストします

ここでは、パスワードなしでログインできないように、最初に間違ったパスワードを入力します

ここに画像の説明を挿入

接続に成功し、Navicatに楽しく接続できます!

参照ドキュメント:https ://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html

おすすめ

転載: blog.csdn.net/qq_38338409/article/details/122032644