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을 통해 직접 권한을 설정해주면 된다.