Oracle Database에서 일반 사용자 계정을 생성하는 방법입니다.
관리자 계정에서 만들어야 하는데 관리자 계정에 접속하는 방법은 아래글에 작성하였습니다.
https://codingrecipe1.tistory.com/7
oracle sql developer 설치하기
오라클 sql developer는 오라클 Database를 보다 편리하게 사용할 수 있도록 도와주는 툴입니다. 오라클 Database가 설치되어 있어야 사용이 가능하니 설치를 하지 않으신 분들은 아래 링크를 참고해서
codingrecipe1.tistory.com
사용자 계정은 아래와 같은 쿼리문으로 만들 수 있습니다. 사용자이름과 비밀번호는 자유롭게 만들어주시면 됩니다.
아래와 같이 계정을 생성할 때 오류가 발생한다면 아래글을 참고해주시기 바랍니다.
https://codingrecipe1.tistory.com/11
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
오라클 11g Express Edition 이후의 버전을 사용하는 경우 계정 생성을 할 때 아래와 같은 오류를 만나는 경우가 있을겁니다. 오라클 12 버전부터 바뀐 부분이 있어 그런건데 오랜만에 오라클을 사용
codingrecipe1.tistory.com
-- CREATE USER 계정이름 IDENTIFIED BY 비밀번호;
CREATE USER USER1 IDENTIFIED BY "1234";
계정을 만들고나면 권한이라는 것을 줘야하는데 권한의 종류는 아래와 같이 간단하게 구분할 수 있습니다.
- DBA
- 관리자권한(모든 작업을 할 수 있음)
- CONNECT
- 접속을 할 수 있는 권한
- RESOURCE
- 테이블, 시퀀스, 프로시저 등을 만들 수 있음
연습용이기 때문에 간단하게 DBA 권한을 부여하도록 하겠습니다.
-- GRANT 권한종류 TO 계정이름;
GRANT DBA TO USER1;
각 쿼리문은 작성하고 Ctrl+Enter로 실행을 해야 합니다.
계정생성 및 권한부여가 끝나면 해당 계정으로 접속을 합니다.
아래 그림에서 녹색 더하기 버튼을 클릭합니다.
Name에는 구분용 이름을 작성하고
사용자이름에 만든계정의 이름
비밀번호에 해당 계정의 비밀번호를 입력 후 하단의 테스트 버튼을 클릭하여 좌측 상태에 성공이 뜨면 됩니다.
그리고 접속 버튼을 클릭하면 해당 계정으로 접속이 가능합니다.
sql developer 사용시 우측 상단에 어떤 접속이름으로 설정되어 있는지 항상 체크하셔야 합니다. 간혹 관리자 계정이나 다른계정으로 접속된 상태에서 쿼리를 수행하다 보면 엉뚱한 계정에 테이블이 만들어질 수도 있습니다.
감사합니다.