[SQLD] 2-16. DCL
2021. 11. 6. 17:20ㆍCertificate`/SQLD
DCL (유저를 생성 + 권한 제어)
Oracle에서의 DB 접속 방식
- 유저를 통해 DB에 접속
- 즉, 아이디와 비밀번호방식으로 인스턴스에 접속하고 해당 스키마에 권한을 부여
SQL Server에서의 DB 접속 방식
- 인스턴스에 접속하기 위해 로그인이라는 것을 생성하여 접속
SQL Server 로그인
1. Window 인증 방식
- 윈도우에 로그인한 정보를 가지고 SQL Server에 접속
2. 혼합모드 인증 방식
- 윈도우 인증/SQL 인증 방식으로 접속
- Oracle의 인증과 같은 방식으로 접속
Oracle
1. DB 연결
CONN SCOTT/TIGER
2. 권한 부여
GRANT CREATE USER TO SCOTT;
3. 유저 생성
CREATE USER 아이디 IDENTIFIED BY 비밀번호;
Object에 대한 권한 부여
- 테이블에 접근할 수 있는 권한을 유저에게 주기
GRATE SELECT ON MENU TO SCOTT;
Role을 이용한 권한 부여
- 부여한 권한 취소
-- Oracle
REVOKE CREATE SESSION, CREATE TABLE FROM 사용자명;
-- SQL Server
REVOKE CREATE TABLE FROM 사용자명;
- 유저 삭제 명령
DROP USER 사용자명 CASCADE;
- 사용자 생성 명령
CREATE USER 사용자명 IDENTIFIED BY 비밀번호;
- 롤을 이용한 권한 부여
GRANT CONNECT, RESOURCE TO 사용자명;