아주 하루 내내 붙어서 google엔진도 뒤져보고 했지만 이유를 모르겠네요...
원격 연결을 하려고 합니다.. 급한데 도와주세요^ㅠ^ 고수님들 꾸벅~!!
-----------------------------------------
server DB2 9.5 Express -c on CentOS5.0
-----------------------------------------
/etc/services db2c_db2inst2 50000/tcp
db2i_db2inst2 50001/tcp
$ db2set DB2COMM=TCPIP
$ db2set -all
[i] DB2PROCESSORS=0
[i] DB2COMM=TCPIP
[g] DB2SYSTEM=localhost.localdomain
[g] DB2INSTDEF=db2inst2
[g] DB2ADMINSERVER=DASUSR2
$ db2 update dbm cfg using SVCENAME DB2c_db2inst2
$ db2stop force
$ db2start
-----------------------------------------
Client
-----------------------------------------
$ db2 catalog tcpip node <노드명> remote <서버IP> server <포트=50000>
$ db2 catalog db <서버DB> as <별칭> at <노드명>
$ db2 connect to <별칭> user <서버ID> using <서버PWD>
/////////error........///////////////
SQL30082N security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
////////////////////////////////
이렇게 에러가 뿜어져 나오네요 ㅠㅠ
제 예감에는 DB2는 Oracle과는 다르게 OS상의 유저를 쓴다해서 useradd -g db2iadm1 db2kst 이렇게 추가를 했거든요 그래서
$ db2 connect to <별칭> user <서버ID> using <서버PWD> 할때 서버 ID에 db2kst라고 입력하고 했는데 안되네요..
누군가 .bash_profile 을 건드리라고 하셔서 db2kst유저 안에 .bash_profile 에
echo ". /home/db2inst2/sqllib/db2profile" >> .bash_profile <--이렇게 실행하여
. /home/db2inst2/sqllib/db2profile 이렇게 추가하였지만 error는 같네요.. ㅠㅠ
제가 초 허접이라 지도 부탁합니다... 자세한 지도 감사합니다.. 꾸벅..^^
|