ユーザー「root」@「localhost」のアクセスが拒否されました(パスワードを使用:YES)個人テストは成功しました
まず、次のリンクから構成ファイルを変更しましたが、失敗しました。これをまだ試したことがない場合は、まず試してください。うまくいかない場合は、私の方法をもう一度試してください。 「https://blog.csdn.net/qq_36675754/article/details/81381341?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommmendFromMachineLearnPai2%7Edefault-2.control& Depth_1-utm_source=distribute.pc_relevant」 .none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control」
Baidu では、上記のリンクの方法と基本的に似た多くの方法を提供しています。my.ini ファイルで、[mysqld] の後に Skip-grant-tables を追加します。
しかし、リンク先ではパスワードを使わずに直接mysqlにログインできる状況は見られず、リンクを使わない場合と同じでした。
その後、次の手順を経て、最終的にmysqlに正常に入力できました
テストする前に、別のログイン方法を試して成功するかどうかを確認することをお勧めします。成功した場合は、次の手順をもう一度試してください。SQL ログイン方法には 3 つあります。
最初の一歩
mysql の bin ディレクトリに入ってサービスをシャットダウンします
bin ディレクトリに入る必要はないようです。「net stop mysql」コマンドを使用するだけです。
ステップ2
インストールしたmysqlディレクトリを削除し、データディレクトリを削除します。
第三段階
「mysqld -remove」コマンドを使用します。
4番目のステップ
接続をテストする
パスワードを入力する必要がありますが、入力後は最初とまったく同じです。次に、ログイン方法を変更して、接続できるかどうかを確認しました。正常にログインできます
ログインに成功しました。 ! 、データベースのパスワードは以前と同じです
SOLyog をもう一度試してみましたが、以前とまったく同じで正常にログインしました
データフォルダを削除したので、以前作成したデータベースも一緒に削除されるのではないかと不安だったので、後からSOLyogでデータベースを確認したところ、以前作成したデータベースが残っていて、データベース内のファイルも残っていた。まだそこにあります。
私のデータが「C:\ProgramData\MySQL」ディレクトリ下のデータに保存されている可能性があると分析しました。
データベースをアンインストールして再ダウンロードしたくない場合は、私の方法を試してください。
次の日
しかし、予想に反して前日は修正が成功し、今日も修正が失敗してしまい、このままだと面倒だなと思い、phpstudyを使ってmysqlを実行してみました。
この前に mysql をアンインストールしました。アンインストール チュートリアルについては、私の他のブログを参照してください。リンクは次のとおりです。
https://blog.csdn.net/yyuggjggg/article/details / 117370799
jdbc を使用して mysql に接続する場合、バージョンの問題に注意する必要があります。私はこれを約 1 時間で完了しました。当初はバージョン 8.X を使用していましたが、データベースに接続できませんでしたオンラインで調べたところ、インポートされたjarパッケージがmysqlの最新バージョンに適していないためであることがわかりました。
解決策
1. 他の構成は変更せずに、バージョン 5.x に戻します
2. jdbc.properties ファイルを変更します。
以下の 2 つのブログを参照してください。ただし、2 番目の方法はうまく使用できませんでした。時間を節約するために最初の方法を直接使用したところ、問題はありませんでした。
https://www.jianshu.com/p/582ae6d91154
https://blog.csdn.net/qq_41304534/article/details/85760726 a>