ORACLE
HOME > DB > ORACLE
2016.12.07 / 01:30

Oracle sql developer 에서 만든 테이블스페이스와 사용자 계정생성과 연결

Oraclub
추천 수 27

Oracle sql developer 에서 만든 테이블스페이스와 사용자 계정생성과 연결

 

개발환경 : window 7 64bit, Oracle 12c, Java SE 7.0

 

전편에서 Oracle sql developer 에서 만든 테이블스페이스와

사용자 계정을 연결해 보도록 하겠습니다. 이것도 예전에는 \

cmd 창에서 했었는데 이제 편리하게 마법사 창에서 하게

?습니다.

 

먼저 sys 계정으로 접속합니다. 아래 쪽으로 내려가면 다른 사용자

라고 있을 겁니다. 그곳을 선택해 사용자생성을 클릭합니다.

 

그러면 생성자 창이 뜨게 되는데 첫번째 탭인 사용자에서 이름과 패스워드를

입력합니다. 그리고 아래에 기본 테이블스페이스란이 있는데 이곳에 이전에

만들어 두었던 테이블스페이스를 선택합니다. 그리고 아래 임시 테이블 스페이스는

TEMP 로 합니다.

 

다름 롤 탭으로 가서 권한을 두개 선택합니다. Resource, Connect 입니다.

 

그런데 위와 같이 했는데도 불구하고 사용자를 찾지 못한다는 에러가

나는 경우가 있습니다. 왜 생성이 안되는지 알수 없었습니다.

 

그래서 먼저 계정을 생성하고 grant 를 주기로 했습니다.

아래와 같이 Create user gon identified by gon ; 실행하였지만

ORA-65096 : 공통 사용자 또는 롤 이름이 부적합합니다. 라는

에러가 뜨는 것입니다.  찾아보니 Oracle 12c 에서는 로컬 사용자

생성이 아닌 공용사용자 생성시에는 사용자 이름을 C## 으로

시작해야 된다고 합니다.

 

다시 사용자 생성 위자드에서 아이디를 C##GON 으로 수정하고 시도했지만

동일한 에러가 났습니다. 그래서 일단 쿼리로 계정을 만든후에 사용자 편집

으로 들어가 권한을 부여하기로 했습니다.

 

사용자 계정을 생성한후 계정 편집으로 들어가서 권한과 테이블스페이스를

연결하였습니다.

 

완료한후 만든 계정으로 접속하였습니다. 아래와 같이 잘 되는걸 확인할수

있었습니다.