[前][次][番号順一覧][スレッド一覧]

mysql:5566

From: "Shirai,Kaoru" <"Shirai,Kaoru" <shirai@xxxxxxxxxx>>
Date: Tue, 28 May 2002 09:23:20 +0900
Subject: [mysql 05566] Re: MySQLに JDBC で接続出ません。

 白井です。

> select * from user;でやりますと、
> host      user              password  その他
> ---------------------------------------------
> localhost             root   *******  すべてY
> localhost             jsp10  *******  すべてN
> localhost.localdomain jsp10  *******  すべてN

 これだと、ドメインソケット ( mysql で何もオプションを指定していないやり
方 ) による接続しか許可していないですね。 JDBC の MySQL ドライバだと
TCP/IP での接続しかサポートしていないのではないでしょうか?

http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_MySQL_Database_Administration.html#Access_denied

> localhost はローカルのホスト名です。 もしクライアントがホストを指定せず
> に接続してきた場合、localhost がデフォルトで使用されます。 しかし、
> MIT-pthreads を使用している場合、localhost への接続は失敗します。
> (localhost への接続は、UNIXソケットを使用しますが、 MIT-pthreads が ソケ
> ット接続をサポートしていないためです。) この問題が起きるシステムでは、サ
> ーバー名を指定するために --host オプションを使用すべきです。 これは
> TCP/IP 接続を使用して mysqld サーバーに接続します。 この場合、user テー
> ブルに、サーバーの実ホスト名を登録しておかなくてはなりません


おまけ:

> もし手動で許可テーブルを変更した場合(INSERT, UPDATE などで)、 FLUSH
> PRIVILEGES 構文か mysqladmin flush-privileges コマンド か mysqladmin
> reload コマンドを実行して、 サーバーに許可テーブルの読み込みを指示しなけ
> ればなりません。 そうしなければ、サーバーを再起動させるまで、変更は反映
> されません。 権限テーブルを手で変更して、権限のリロードを忘れた場合、変
> 更が何も行なわれ ないように見えるのがなぜかと不思議に思うでしょう!


-- 
shirai@xxxxxxxxxx

Shirai,Kaoru
  PlusOne Co.,Ltd

[前][次][番号順一覧][スレッド一覧]

      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]