mysql:3776
From: "Akinobu YAMAMOTO" <"Akinobu YAMAMOTO" <ayamamot@xxxxxxxxxx>>
Date: Mon, 18 Jun 2001 18:02:13 +0900
Subject: [mysql 03776] Re: MySQL+Java の接続について
どうも、山本と申します。 私はJava使いではないのでよくわからないのですが... > Javaソース > > // ドライバの宣言 > Class.forName("org.gjt.mm.mysql.Driver"); > dbname = > "jdbc:mysql://localhost/myfriends?useUnicode=true&characterEncoding=SJIS"; > user_name = "root"; > pass_word = "pass"; > > // Connection の生成 > Connection conn = DriverManager.getConnection(dbname, user_name, > pass_word); > > の場合は問題なく接続できるのですが”localhost”をMySQLサーバ の > IPアドレスに変更すると、 > > java.sql.SQLException: Server configuration denies access to data source > > が発生して接続できません。 確認ですが、database名"mysql"の"user"テーブルを変更したでしょうか。 デフォルトではどのユーザも"Host"項目に"localhost"となっており、 localhostからの接続のみを許可しているようになっております。 ですので、IPアドレスを変更したとたんこの接続はlocalhostからではないとみなし て アクセスを拒否していると思います。 ですので、userテーブルにIPから接続できるようにアカウントを追加する必要があり ます。 その方法はマニュアル (http://www.softagency.co.jp/mysql/Manual/html/manual.ja_Privilege_system.ht ml#Privilege_system) に記載しておりますのでそちらで確認してください。 ------------------------------------------------ Akinobu YAMAMOTO ayamamot@xxxxxxxxxx 総合無料情報 FreeShop http://www.freeshop.co.jp/ ------------------------------------------------ 本発言は特に明記がない限り、私山本の個人的なもので、 所属組織(freeshop.co.jp)には関係有りません。
3775 2001-06-18 17:39 ["Kazuo Kanno" <kazuo] MySQL+Java の接続について -> 3776 2001-06-18 18:02 ┗["Akinobu YAMAMOTO" <] 3781 2001-06-18 20:52 ┗["Kazuo Kanno" <kazuo]