2013. 8. 19. 17:12

DMP파일을 import 시키기 위해 콘솔창에서 아래와 같은 커맨드를 입력하였다.


C:\> imp userid/password


그러나


"IMP-00058

 ORA-01045: user... lacks CREATE SESSION privilege.........  "


라는 메시지가 화면에 표시되며 


import 화면이 표시되지 않는다.


찾아보니 sysdba권한이 없어서 그렇단다.


해결방법은


토드를 사용한다면 


툴에서 


Database > Create > User


에서 User기본 정보를 입력하고


- Roles 탭에서 DBA 권한을 Granted, Admin Option 체크.


- System Privileges에서 SYSDBA 권한을 Granted, Admin Option 체크.


된 계정을 생성한다.


예외상황


위와 같이 DBA권한을 부여하였지만 똑같은 메시지가 


나올때가 있다.


정상적으로 권한을 부여하고도 같은 메시지가 나온다면


SQL 창에서 다음과 같이 설정해준다.


GRANT CREATE SESSION TO 유저아이디;

COMMIT;


GRANT CREATE TABLE TO 유저아이디;

COMMIT;


GRANT CONNECT, DBA TO 유저아이디;

COMMIT;


위와 같이 SQL을 통해 직접 권한을 설정해주면 된다.


Posted by TIMEC