[リストへもどる]
一括表示
タイトルDB接続エラー
記事No5913
投稿日: 2020/07/27(Mon) 11:07
投稿者ガリバー
JspとサーブレットからDB接続の基礎講習にて
JDBCを使ってのDB接続テストを行っているのですが
接続エラーが解消できないのでご教示下さい。

エラー内容は下記です。
Start
接続失敗!
ErrorMessage: Access denied for user 'user1'@'localhost' (using password: YES)
java.sql.SQLException: Access denied for user 'user1'@'localhost' (using password: YES)
SQLState: 28000
ErrorCode: 1045
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at jj_mysql.TestJDBC.main(TestJDBC.java:22)
Exception in thread "main" java.lang.NullPointerException
at jj_mysql.TestJDBC.main(TestJDBC.java:32)

タイトルRe: DB接続エラー
記事No5914
投稿日: 2020/07/27(Mon) 12:02
投稿者サーチマン佐藤
そのエラーメッセージだと、
パスワードを間違っている可能性が高いのですが、
パスワードは大丈夫ですか?

また、コマンドラインからは接続できますか?

タイトルRe^2: DB接続エラー
記事No5915
投稿日: 2020/07/27(Mon) 13:54
投稿者ガリバー
> そのエラーメッセージだと、
> パスワードを間違っている可能性が高いのですが、
> パスワードは大丈夫ですか?
>
> また、コマンドラインからは接続できますか?

申し訳ございません。シロートなので
パスワードが大丈夫かをどう確認すればよいのかが分かりません。
コマンドラインからはDBにアクセスできております。
同じユーザIDとパスワードをJavaのソースに記述しています。

タイトルRe^3: DB接続エラー
記事No5916
投稿日: 2020/07/27(Mon) 14:03
投稿者サーチマン佐藤
同じユーザIDとパスワードを記述しているなら、
問題ないはずですが・・・・
だとすると、ユーザー権限が与えられていないかもです。

mysqlにrootでログインして、
以下の「<ユーザーに権限を与える>」をもう一度、やってほしいです。
http://www.searchman.info/lesson/jj_mysql/1010.html

タイトルRe^4: DB接続エラー
記事No5917
投稿日: 2020/07/27(Mon) 14:33
投稿者ガリバー
> 同じユーザIDとパスワードを記述しているなら、
> 問題ないはずですが・・・・
> だとすると、ユーザー権限が与えられていないかもです。
>
> mysqlにrootでログインして、
> 以下の「<ユーザーに権限を与える>」をもう一度、やってほしいです。
> http://www.searchman.info/lesson/jj_mysql/1010.html

mqsqlにrootでログインしてユーザに権限を付与しましたが
DB接続エラーは解消しませんでした。

タイトルRe^5: DB接続エラー
記事No5918
投稿日: 2020/07/27(Mon) 15:19
投稿者サーチマン佐藤
そうですか。
一つ確認ですが、今回のDBは、
テキスト通りに作ったものですよね?

一応、それも確認させて頂き、
ConnectDAO.javaのソースを送って頂けますか。
私の環境で試してみます。

タイトルRe^6: DB接続エラー
記事No5919
投稿日: 2020/07/27(Mon) 16:22
投稿者ガリバー
> そうですか。
> 一つ確認ですが、今回のDBは、
> テキスト通りに作ったものですよね?
>
> 一応、それも確認させて頂き、
> ConnectDAO.javaのソースを送って頂けますか。
> 私の環境で試してみます。

はい。DBはテキスト通りに作成しました。
ソースは、別途、メール致します。

タイトルRe^7: DB接続エラー
記事No5920
投稿日: 2020/07/27(Mon) 17:36
投稿者サーチマン佐藤
ファイルありがとうございました。

頂いたファイルを使ってアクセスしてみたところ、
私の環境では問題なく動きました。

う〜ん、わからなくなってきました。
こうなるとDBの設定で問題ある気がしますが。

もう一度だけ、DBをアンインストールして
再インストールしていただけませんか。
http://www.searchman.info/lesson/jj_mysql/1010.html#un

タイトルRe^8: DB接続エラー
記事No5921
投稿日: 2020/07/27(Mon) 20:56
投稿者ガリバー
> ファイルありがとうございました。
>
> 頂いたファイルを使ってアクセスしてみたところ、
> 私の環境では問題なく動きました。
>
> う〜ん、わからなくなってきました。
> こうなるとDBの設定で問題ある気がしますが。
>
> もう一度だけ、DBをアンインストールして
> 再インストールしていただけませんか。
> http://www.searchman.info/lesson/jj_mysql/1010.html#un

再インストールし、urlにポート番号を追加したところ接続できました。
貴重なお時間頂戴し、ありがとうございました。

final String url = "jdbc:mysql://localhost:3307/db1?serverTimezone=JST&characterEncoding=UTF-8";

タイトルRe^9: DB接続エラー
記事No5922
投稿日: 2020/07/28(Tue) 06:09
投稿者サーチマン佐藤
そうですか。まずは、よかったです。

デフォルトポート番号は、3306だと思いますが、
何か理由があって3307で起動↓感じでしょうか。

よかったら、また教えてください。

タイトルRe^10: DB接続エラー
記事No5923
投稿日: 2020/07/28(Tue) 10:32
投稿者ガリバー
> そうですか。まずは、よかったです。
>
> デフォルトポート番号は、3306だと思いますが、
> 何か理由があって3307で起動↓感じでしょうか。
>
> よかったら、また教えてください。

以前、MariaDBというのを導入したことがあり
mysql(ポート3306)を使用したままとなっているのに気付いておりませんでした。

タイトルRe^11: DB接続エラー
記事No5924
投稿日: 2020/07/28(Tue) 10:40
投稿者サーチマン佐藤
あ〜、なるほど。
そういうことだったのですね。