IT/Oracle

[Oracle] 19c 계정 생성하기

phobi-k 2020. 12. 16. 18:43

1. 오라클에 관리자 계정으로 접속

- sqlplus 입력

- 사용자명 : system

- 비밀번호 : 설치 시 입력한 비밀번호 입력

2. 현재 DB에 생성된 계정 확인

select * from ALL_users;                //모든 계정에 대한 정보 확인
select * from DBA_user;                //모든 계정에 대한 정보 확인
select username from ALL_users;    // 모든 계정에 대한 이름 확인
select username from DBA_user;    // 모든 계정에 대한 이름 확인

3. slq 사용자 계정 생성

** 주의 ** 12c 이상 버전부턴 C##으로 계정이름을 지정하도록 바뀌었다. 아래 명령어를 입력하고 계정 생성을 해야 한다

> alter session set “_ORACLE_SCRIPT”=true;

- 계정 생성

> CREATE USER 계정명 IDENTIFIED BY 비밀번호;

- 계정 비밀번호 변경

> ALTER USER "유저ID" IDENTIFIED BY "비밀번호";

4. 생성한 계정에 권한 부여

> grant 권한명1, 권한명2, to 계정명;
-> 권한 설정 명령어
> REVOKE 권한명1,권한명2 FROM 계정;
 권한 제거 명령어
CREATE USER 데이터 베이스 유저 생성 권한
SELECT ANY TABLE 모든 유저의 테이블 조회 권한
CREATE ANY TABLE 모든 유저의 테이블 생성 권한
CREATE SESSION 데이터베이스 접속 권한
CREATE TABLE 테이블 생성 권한
CREATE VIEW 뷰 생성 권한
CREATE PROCED USER 프로시저 생성 권한
CREATE SEQUENCE 시퀀스 생성 권한
SYSDBA 데이터베이스를 관리하는 최고 권한
SYSOPER 데이터베이스를 관리하는 권한