현상 : ORA-1031 insufficient privileges
원인 : 사용자가 테이블이나 뷰와 연관된 적어도 한 개의 object 특권을 부여받았지만 SQL문에서 지정된
특권을 부여받지 않았을 때 발생
1.ORACLE의 SYSTEM 유저에 POWERBUILDER의 BASE TABLE 5개가 생성이 되어 있지 않은 경우
2.SYSTEM 유저로 접속한 후에도 일반 유저가 접속이 되지 않을 경우
조치 : 1.5개 base table(pbcatcol, pbcattbl, pbcatfmt, pbcatvld, pbcatedt)을
drop한 다음 system 유저로 접속을 하고, 다시 일반 유저로 접속하는 방법.
2.system 유저로 들어가서 5개 base table에 대한 사용 권한을
일반 유저에게 주는 방법.
$sqlplus system/manager
SQL>grant all on pbcatcol to public;
SQL>grant all on pbcatedt to public;
SQL>grant all on pbcatfmt to public;
SQL>grant all on pbcattbl to public;
SQL>grant all on pbcatvld to public;
'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글
ORA-1036 (0) | 2010.06.09 |
---|---|
ORA-1034, ORA-7320, ORA-7429 (0) | 2010.06.09 |
ORA-1027 bind variables not allowed for data definition operations (0) | 2010.06.03 |
ORA-1012 Error( not logged on )가 발생 (0) | 2010.06.03 |
ORA-1007 (0) | 2010.06.03 |