db2 9 를 사용하고 있습니다.
일반적인 방법에 따라서 DB2 에 계정을 만들었습니다.
useradd -g db2iadm db2test
su - db2test
echo ". /home/db2iusr/sqllib/db2profile" >> .bash_profile
su - db2iusr
db2 list tablespaces
db2 grant createtab,connect on database to user db2test
db2 grant use of tablespace USERSPACE1 to user db2test
이 순서로 만들었는데요,
기존에는 db2iusr 계정에서는 새로만든 계정에 접근이 가능했습니다.
근데, 이번에 만든것에는 접근이 안되더군요.
그러고 보니, 새로만든 계정에 login 한 뒤에 db2 connect 를 시도했는데, 실패했습니다.
새로만든 계정에 로그인 한 뒤에 접속을 시도하면 다음과 같이 에러가 나옵니다.
> db2 connect to testdb user db2test using db2test
SQL0902C A system error (reason code = "") occurred. Subsequent SQL
statements cannot be processed. SQLSTATE=58005
다른 계정에(물론 DB2 접근 가능한 계정 또는 db2iusr)에 로그인 해서 접속시도하면 아래의 에러가 납니다.
> db2 connect to testdb user db2test using db2test
SQL30082N Security processing failed with reason "24" ("USERNAME AND/OR
PASSWORD INVALID"). SQLSTATE=08001
도대체 이유를 모르겠습니다.
지금까지 여러개의 계정을 만들어서 써 왔는데, 이번에 갑자기 이러니 어찌할 바를 모르겠네요.
아시는분 계시면 답변좀 부탁드립니다. |