1. ホーム
  2. ジャワ

java.sql.SQLException: ユーザー 'root'@'localhost' (パスワード YES を使用) のアクセスが拒否されました。

2022-02-22 23:24:55
<パス

コンピュータを変更し、元のjavaWebプロジェクトをインポートした後、プロジェクトを実行すると次のメッセージが表示されます。
java.sql.SQLException: ユーザー 'root'@'localhost' (パスワード YES を使用) のためのアクセスが拒否されました。
分析する。
1. ユーザー名またはパスワードまたはドライバが書き込まれていない -----> 設定ファイルの変更を確認する
2. パーミッションの問題
私の場合は、2に属します。
数日前からインターネット上の様々な方法に従ってパーミッションを変更しようとしましたが、簡単なものから複雑なものまで、それでもうまくいきませんでした...。あきらめかけていたところ、あるお兄さんの方法が目に留まり、コマンドはたった一つ、試してみたところ、うまくいきました 今、私はそれをみんなと共有します。
まずmysqlのデータベースに行き、次のように入力します。
にすべての権限を付与します。* を "." で識別される root@"%" に付与します。
以下の画像の通りです。

そして、プロジェクトを開始し、直接テイクオフします。