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

mysql:8567

From: Tomoyuki Ishino <Tomoyuki Ishino <ishino@xxxxxxxxxx>>
Date: Wed, 07 Jan 2004 23:21:23 +0900
Subject: [mysql 08567] Re: JDBC 接続に関して

石野です。こんばんは。

* [mysql 08560] Re: JDBC 接続に関して
* きたぢま <kitajima@xxxxxxxxxx> wrote:

> どこかの掲示板で、localhostではダメだったが、127.0.0.1だと接続できたとい
> う書き込みを見たことがあります。
> もし、localhostでダメだったらお試しください。
> (UNIX系ではhostsにlocalhost 127.0.0.1定義は必須!?)
> 

Connector/J 2.0.14, gweMysqlJDBC_extra4 で試しましたが、
現状では "jdbc:mysql://localhost/" でも "jdbc:mysql://127.0.0.1/" でも
動作に違いは無く、"127.0.0.1"で認証されるようです。
従ってJDBC経由では、"127.0.0.1"に対して許可を与えないと接続できないです。

# Connector/JのREADME に気になる記述があって、
>  Be aware that RedHat linux is broken with
>  respect to the hostname portion for the case when you are connecting from 
>  localhost. You need to use "localhost.localdomain" for the [hostname] value>  in this case.
# ディストリビューションによって変わってくるかもしれません。


ちょっとまとめてみました。
"localhost"への許可があって、"127.0.0.1"への許可が無い場合です。

(mysqlクライアント)
○  $mysql               (UNIXドメインソケット)
○  $mysql -h localhost  (UNIXドメインソケット)
×  $mysql -h 127.0.0.1  (TCP/IPソケット)

(JDBC)
×  "jdbc:mysql:///"          (TCP/IPソケット)
×  "jdbc:mysql://localhost/" (TCP/IPソケット)
×  "jdbc:mysql://127.0.0.1/" (TCP/IPソケット)

ただし、Windows版のMySQLサーバでは、"localhost"への許可があればOKで、
Linux版とは動作が違ってます。
Windows版はデフォルトでTCP/IPソケットしか有効でないんで、
その辺も変えてるんでしょうか。

#ちなみに gweMysqlのほうが Connector/J よりわかりやすい
#エラーメッセージが出ます。

* MySQL 4.0.16 / TurboLinux 8
* MySQL 4.0.14 / Windows 2000 SP4
* で試しました。

--
Tomoyuki Ishino


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

      8552 2004-01-05 21:55 [泉田隼人 <hayato@xxx] JDBC 接続に関して                       
      8554 2004-01-06 13:50 ┗[きたぢま <kitajima@x]                                       
      8555 2004-01-07 00:18  ┗[泉田隼人 <hayato@xxx]                                     
      8556 2004-01-07 00:30   ┣[Yuichi TSUNEMATSU <t]                                   
      8557 2004-01-07 00:37   ┗[SUGAWARA Hajime <sug]                                   
      8560 2004-01-07 12:03    ┣[きたぢま <kitajima@x]                                 
->    8567 2004-01-07 23:21    ┃┗[Tomoyuki Ishino <ish]                               
      8568 2004-01-08 00:36    ┃ ┗[SUGAWARA Hajime <sug]                             
      8571 2004-01-08 01:30    ┃  ┗[Tomoyuki Ishino <ish]                           
      8573 2004-01-08 01:48    ┃   ┗[SUGAWARA Hajime <sug]                         
      8569 2004-01-08 01:01    ┗[泉田隼人 <hayato@xxx]                                 
      8570 2004-01-08 01:07     ┣[Yuichi TSUNEMATSU <t]                               
      8572 2004-01-08 01:36     ┣[SUGAWARA Hajime <sug]                               
      8575 2004-01-08 08:16     ┃┗[泉田隼人 <hayato@xxx]                             
      8576 2004-01-08 15:25     ┃ ┗[mohri <mohri@xxxxxxx]                           
      8582 2004-01-08 23:43     ┃  ┗[泉田隼人 <hayato@xxx]                         
      8584 2004-01-09 13:47     ┃   ┣[Yokota Takehiko <tak]                       
      8585 2004-01-09 16:04     ┃   ┗[mohri <mohri@xxxxxxx]                       
      8590 2004-01-10 23:58     ┃    ┗[泉田隼人 <hayato@xxx]                     
      8591 2004-01-11 02:06     ┃     ┗[Tomoyuki Ishino <ish]                   
      8592 2004-01-11 10:13     ┃      ┗[泉田隼人 <hayato@xxx]                 
      8593 2004-01-11 14:10     ┃       ┗[tateyan <tateyan@xxx]               
      8594 2004-01-12 00:07     ┃        ┗[泉田隼人 <hayato@xxx]             
      8574 2004-01-08 07:59     ┗[泉田隼人 <hayato@xxx] Re: 自己レス  Re: JDBC  接続に関して