본문 바로가기

언어 배우기/SQL

Oracle - 계정설정

- 유저 생성

CREATE USER [user_name]
IDENTIFIED BY [password]
DEFAULT TABLESPACE [tablespace_name]
TEMPORARY TABLESPACE TEMP;

(생성된 유저 확인 방법 : SELECT USERNAME FROM DBA_USERS; ) 

- 비밀번호 변경

ALTER USER [user_id] IDENTIFIED BY [바꿀 password];

 

- 유저 삭제

DROP USER [user_id];

 

- 권한부여

GRANT [권한] TO [user_name];

GRANT connect, resource, dba TO [user_name];

 

ALL PRIVILEGES : 모든 권한
CREATE USER : 데이터 베이스 유저 생성 권한

SELECT ANY TABLE : 모든 유저의 테이블 조회 권한

CREATE SESSION : 데이터베이스 접속 권한

CREATE TABLE : 테이블 생성 권한

CREATE VIEW : view 생성 권한

DROP ANY TABLE : 테이블 제거 권한

CREATE PROCEDURE USER : procedure, function, package 생성 권한

CREATE SEQUENCE : sequence 생성 권한

SYSDBA : 데이터베이스 관리 최고 권한

SYSOPER : 데이터베이스 관리 권한


- 권한회수

REVOKE [권한] FROM [대상유저];

'언어 배우기 > SQL' 카테고리의 다른 글

MySQL - SELECT 정리  (0) 2021.07.20
MariaDB 한글설정 - ERROR 1366 (22007): Incorrect string value  (0) 2021.07.19
MySQL - DDL, DML  (0) 2021.07.19
MySQL 재설치 오류  (0) 2021.07.17