728x90

오라클 데이터베이스 사용시 사용자 계정을 생성하고 권한을 부여하는 내용입니다. 

 

계정을 생성하기 위해선 관리자 계정으로 먼저 접속을 해야 합니다. 

 

관리자 계정은 sys as sysdba이며, 비밀번호는 설치할 때 지정한 비밀번호로 접속하면 됩니다. 

설치 방법은 아래 글을 참고해주세요. 

https://codingrecipe1.tistory.com/8

 

Oracle Database 21c Express Edition 설치하기

오라클의 Express Edition은 교육용으로 무료로 사용이 가능한 버전입니다. 오라클 공식 홈페이지에서 다운받을 수 있으며, 아래 경로를 이용하시면 됩니다. 용량이 1.8GB로 다운하는데 시간이 조금

codingrecipe1.tistory.com

 

계정을 만드는 문법은 아래와 같습니다. 계정을 만들 때 혹시 사용자 롤 이름이 부적합 하다는 오류가 발생한다면 아래 글을 참고해주시기 바랍니다. 

https://codingrecipe1.tistory.com/11

 

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

오라클 11g Express Edition 이후의 버전을 사용하는 경우 계정 생성을 할 때 아래와 같은 오류를 만나는 경우가 있을겁니다. 오라클 12 버전부터 바뀐 부분이 있어 그런건데 오랜만에 오라클을 사용

codingrecipe1.tistory.com

create user [사용할계정이름] identified by [비밀번호];

-- 계정이름은 user_codingrecipe 비밀번호는 1234로 하는 경우
create user user_codingrecipe identified by "1234";

 

실행 후 계정에게 권한(접속, 생성, 관리자 등)을 부여해야 사용이 가능해집니다. 

간단하게 관리자권한(dba)을 부여해보겠습니다. 

grant [권한종류] to [계정이름];

grant dba to user_codingrecipe;

 

모두 실행하고 에러가 없다면 sql developer에서 해당 계정으로 접속해보도록 하겠습니다. 

메뉴 하단에 보이는 녹색 더하기 아이콘을 클릭합니다. 

 

아래와 같이 입력 후 테스트를 클릭하였을 떄 상태: 성공으로 보인다면 계정이 잘 만들어진겁니다. Name에는 좌측에 보이는 접속이름에 보이는 것으로 구분하기 쉬운 이름을 주면 됩니다. 

사용자이름에는 계정 생성에서 사용한 계정이름을 입력하는 겁니다. 

 

접속을 클릭하면 해당 계정으로 작업창이 만들어지며, 작업을 진행하면 됩니다. 

 

sql developer 사용시 주의할 점은 늘 우측 상단에 어떤 계정으로 접속중인지를 잘 보셔야 합니다. 간혹 다른 계정에 테이블 등을 만들게 되는 경우가 발생합니다. 

 

감사합니다.

 

728x90

+ Recent posts