はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 JDBCによるDBアクセス時のエラー
日時: 2007/03/11 07:45
名前: Mary

①不明点・障害内容:
JavaのWEBアプリを実行させると「DATA_SOURCE の初期化」でエラーになる。
②ログの有無   :
  (有:その内容):
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user: '[MySQLのユーザー名]@fedora-linux.[登録したドメイン名]' (Using password: YES))
③Distribution  :
      Version:
④Service Name  :
      Version:
⑤ネットワーク構成:

お世話になります。
こちらのサイト等を参考にしてFedoraCore2を構築してDDNSでホームページを公開しております。
JavaのWEBアプリを公開したいと思いTomcatやMySQLを導入しました。
開発機で上手く行ったアプリをデプロイした所、トップページは表示され、
そのトップページはログイン画面なのですがログインボタンを押すとDB接続しますので
上記のエラーでDBに接続出来ません。
勿論MySQL側でユーザーは作成してWEBアプリ以外のログイン出来ますが、
WEBアプリで行うと「fedora-linux.」という文字列が余計なせいか?JDBCでDBにログイン出来ないようです。「fedora-linux.」を取り除けばログイン出来るのだと思うのですがどこで設定したか見当がつかなくなってしまいました。
因みにStruts-config.xmlではこのように設定しております。
<set-property property="url" value="jdbc:mysql://127.0.0.1/[DB名]" />
どうかご教授下さい。
宜しくお願いします。

メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: JDBCによるDBアクセス時のエラー ( No.1 )
日時: 2007/03/11 10:22
名前: ZERO

「fedora-linux.」って、ホスト名じゃないんでしょうか?

管理者さんのページ "http://kajuhome.com/mysql.shtml#n05"で、ユーザのパスワード設定時に
SET PASSWORD FOR [MySQLのユーザー名]@fedora-linux.[登録したドメイン名]=PASSWORD('xxxxxx');
としたらいいんではないでしょうか?    
メンテ
 Re: JDBCによるDBアクセス時のエラー ( No.2 )
日時: 2007/03/11 11:02
名前: Mary

ZEROさん、レスありがとうございます。

>「fedora-linux.」って、ホスト名じゃないんでしょうか?

その通りです。言葉足らずですみません。
DDNSではホスト名を「[登録したドメイン名]」としています。
ローカル?では「fedora-linux」がホスト名としていたようで、、
「ホスト名+ホスト名(グローバル上の)」になってしまっているようなのです。
従いまして
【[MySQLのユーザー名]@fedora-linux】
もしくは
【[MySQLのユーザー名]@[登録したドメイン名]】
としないとMySQLにログイン出来ないんではないか?という質問です。
(実際は上のどちらが正なのか分かりませんが。。)
今の状態ですと前述した通り「ホスト名+ホスト名(グローバル上の)」になっていますので
一つにしたいのです。
因みにhostnameとやると「(グローバル上の)ホスト名」になっています。

何卒宜しくお願い致します。
メンテ
 Re: JDBCによるDBアクセス時のエラー ( No.3 )
日時: 2007/03/11 13:34
名前: Mary

ZEROさん

解決しました。

「ホスト名+ホスト名(グローバル上の)」でエラーが出ているのがおかしいのではなく、
そのユーザーを作成したらOKでした。
有難う御座いました。
私はホスト名が重複しているのがおかしいのだと思っていました。
重ねて感謝申し上げます。
メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.