0

DB2 を 2 台のコンピューターにインストールしています。サーバー 1 にはバージョン 10.1.0 があり、サーバー 2 にはバージョン 10.1.2 があります。両方のコンピューターが同じ内部ネットワーク上にあります。server2 からアクセスしたい server1 にデータベースがあります。

server1 で、次のことを行いました。

CATALOG DATABASE dbfoobar AS db2foo ON /home/myuser
TERMINATE
db2stop
db2start

次にserver2で、次のことを行いました。

CATALOG TCPIP4 NODE db2foo REMOTE 192.168.x.x SERVER ####
TERMINATE
db2stop
db2start
CATALOG DATABASE dbfoobar AT NODE db2foo AUTHENTICATION SERVER
TERMINATE
db2stop
db2start

「####」はポート番号です。

しかし、server2 から dbfoobar に接続しようとすると:

CONNECT TO dbfoobar USER myuser

パスワードを入力した後の応答は次のとおりです。

SQL30082N  Security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID").  SQLSTATE=08001

ユーザー アカウント "myuser" は server1 に存在し、dbfoobar データベースにアクセスする権限を持っています。また、server1 のアカウントで直接ログインしたので、パスワードが正しいことがわかります。server1 での netstat -nlp の出力は次のとおりです。

tcp  0   0   0.0.0.0:####   0.0.0.0:*   LISTEN   24149/db2sysc 0

これは、ポートが開いていることを意味します。

これを解決するための提案はありますか?

4

1 に答える 1