[PHP-users 22405] Re: (PEAR DB.php) no such database

OGINO Tomonori ogino @ nn.iij4u.or.jp
2004年 6月 27日 (日) 12:42:59 JST


おぎのです。

<003c01c45be0$7d2d9e00$0300a8c0 @ yokamura> の、
   "[PHP-users 22404] (PEAR DB.php) no such database" において、
   "<alpha1280 @ yahoo.co.jp>"さんは書きました:

> オカムラと申します。
> 
> リモートにあるMySQLの接続についてお聞かせください。
>
> Webサーバから、MySQLの入っているリモートサーバに、DB.php を使用して
> アクセスすると no such database というメッセージが表示されます。

----share/php/DB/mysql.php----
~if (!@mysql_select_db($dsninfo['database'], $conn)) {
~    switch(mysql_errno($conn)) {
~        case 1049:
~            return $this->raiseError(DB_ERROR_NOSUCHDB, null, null,
~                                     null, @mysql_error($conn));

とmysql_select_dbに失敗している様子。
 DB名のtypo or MySQLのユーザ権限設定ミス では?

> WebサーバにはグローバルIP、ローカルIPがついており、ローカルIPの先に
> 1台のルータ(フィルタリングなし)を経由したMySQLがインストールされた
> サーバがあります。
> Webサーバから mysql  コマンドを使用しての接続、上記のエラーが発生している
> 同スクリプトで、別Webサーバ(Windows2000 Server)からの接続は確認
> 出来ました。
>
> マシン、アプリケーション環境の通りです。
>  ・Webサーバ
>   Red Hat Enterprise Linux ES(v.3)
>    Apache 2.0
>    php4.3
>  ・MySQLインストールサーバ
>   Windows2000 Server
>    MySQL4.02
> 

----
OGINO Tomonori
ogino @ nn.iij4u.or.jp


PHP-users メーリングリストの案内