mysql:5554
From: <ADS08143@xxxxxxxxxx>
Date: Mon, 27 May 2002 01:05:12 +0900
Subject: [mysql 05554] MySQLに JDBC で接続出ません。
野村と申します。初めて投稿させていただきます。。
Turbo Linux Server 6.5にMySQL 3.23.49をインストールして、JSPからJDBC(mm.
mysql-2.0.11-bin.jar:/usr/java/j2sdk1.4.0/jre/lib/extに設置)経由でMySQL
に接続しようとしていますが、その前に、接続確認のためのテスト(下記)がう
まく実行できません。このテストは、「はじめてのJSP&サーブレット」(ソ
フトバンク)に載っていたものです。
下記<1>で、java.sql.SQLException:Server configuration denies access to
data source.
のメッセージが帰ってきてしまいます。サーバーの設定が適切でないというよう
なメッセージですが、どう対処したら宜しいでしょうか。
テストプログラムは次の通りです。
=====================================================================
import java.sql.*;
import java.lang.*;
import java.io.*;
import java.util.*;
public class JDBCTest {
public static void main(String argv[]) {
Connection con = null;
String hostname = "localhost";
String username = "root";
String password = "root";
try {
Statement stmt;
ResultSet rs;
// ドライバのロード
Class.forName("org.gjt.mm.mysql.Driver");
// コネクションの確立
con = DriverManager.getConnection("jdbc:mysql://"
+ hostname
+ "/mysql?user="
+ username
+ "&password="
+ password);
}
catch (Exception e) {
e.printStackTrace(); //<-------------------------<1>
}
if (con == null) {
return;
}
try {
// ステートメントの生成
Statement Stmt = con.createStatement();
// データベースへの問い合わせ
ResultSet RS = Stmt.executeQuery("SELECT User, Host from user;");
// すべての結果を表示
while (RS.next()) {
String user = RS.getString("User");
String host = RS.getString("Host");
System.out.println(user + ":" + host);
}
con.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
=====================================================================
-> 5554 2002-05-27 01:05 [<ADS08143@xxxxxxxxxx] MySQLに JDBC で接続出ません。 5555 2002-05-27 05:33 ┗["TAKAHASHI, Tomohiro] 5556 2002-05-27 07:18 ┗[<ADS08143@xxxxxxxxxx] 5557 2002-05-27 13:31 ┗["Shirai,Kaoru" <shir] 5563 2002-05-27 19:27 ┗[<ADS08143@xxxxxxxxxx] 5565 2002-05-28 00:01 ┣[とみたまさひろ <tomm] 5566 2002-05-28 09:23 ┗["Shirai,Kaoru" <shir] 5567 2002-05-28 11:22 ┗[<ADS08143@xxxxxxxxxx]