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