(1) 설명
1)계정에 권한을 '부여'하거나 '빼앗'을 때 사용하는 SQL
(2) 계정생성
1) 실행창(Win+R)
<1> 방법1
ex) sqlplus / as sysdba
<2> 방법2
ex) sqlplus sys/java1234 as sysdba
2) 또 다른 개발 계정(ex: scott) 생성
ex) alter session set "_oracle_script"=true;
ex) create user TEST1 identified by JAVA1;
(3) 권한 부여
ex) grant CONNECT, RESOURCE, CREATE VIEW, unlimited tablespace to TEST1;
ex) conn TEST1/JAVA1
ex) show user
(4) 권한 제거
ex) revoke CONNECT from TEST1;
ex) conn TEST1/JAVA1; --불가!
(5) 계정 수정
1) 접속
ex) 실행창(Win+R)에서
sqlplus sys/java1234 as sysdba
2) 비번수정
ex) alter user TEST1 identified by JAVAC1;
3) 수정확인
ex) grant CONNECT to TEST1;
ex) conn TEST1/JAVAC1;
(6) 계정 삭제
ex) drop user TEST1;
1) 해당 user에 테이블이 없는 경우
ex) alter session set "_oracle_script"=true;
ex) drop user TEST1; --삭제됨
2) 해당 user에 테이블이 있는 경우
ex) alter session set "_oracle_script"=true;
ex) drop user TEST1 cascade; --삭제
'SQL > Oracle' 카테고리의 다른 글
Oracle 08. DDL ( Data Definition Language ) (0) | 2022.04.02 |
---|---|
Oracle 07. TCL ( Transaction Control Language ) (0) | 2022.03.31 |
Oracle 06. DML ( Data Manipulation Language ) (0) | 2022.03.31 |
Oracle 05. Join & SubQuery (0) | 2022.03.28 |
Oracle 04. DQL - 함수 ( Function ) (0) | 2022.03.25 |