데이터베이스 연결
CONN SCOTT/TIGER
권한 부여
GRANT CREATE USER TO SCOTT;
유저 생성
CREATE USER PSH IDENTIFIED BY PASSWORDDD;
로그인 생성(유저 생성 전)
CREATE LOGIN PSH WITH PASSWORD='KOREA7', DEFAULT_DATABASE = AdventureWorks;
권한 부여 후 로그인 수행
CONN SCOTT/TIGER;
GRANT CREATE SESSION TO PSH;
CONN PSH/KOREA7;
CONN SYSTEM/MANAGER;
GRANT CREATE TABLE TO PSH;
CONN PSH/KOREA7;
CREATE TABLE MENU (
MENU_SEQ NUMBER NOT NULL,
TITLE VARCHER2(10) );
GRANT CREATE TABLE TO PSH;
GRANT Control ON SCHEMA::dbo TO PJS;
CREATE TABLE MENU (
MENU_SEQ NUMBER NOT NULL,
TITLE VARCHER2(10) );
GRANT SELECT ON MENU TO SCOTT;
REVOKE CREATE SESSION, CREATE TABLE FROM PSH;
REVOKE CREATE TABLE FROM PSH;
CONN SYSTEM/MANAGER;
CREATE ROLE LOGIN_TABLE;
GRANT CREATE SESSION, CREATE TABLE TO LOGIN_TABLE;
GRANT LOGIN_TABLE TO PSH;
CONN PSH/KOREA7;
CREATE TABLE MENU2(
MENU_SEQ NUMBER NOT NULL,
TITLE VARCHER2(10));
CONNECT : CREATE SESSION 처럼 로그인 권한이 포함
RESOURCE : CREATE TABLE과 같은 오브젝트의 생성 권한이 포함
유저 삭제 명령
DROP USER PSH CASCADE; // 유저가 만든 테이블도 같이 삭제됨
사용자 생성 명령
CREATE USER PSH IDENTIFIED BY KOREA7;
롤을 이용한 권한 부여
GRANT CONNECT, RESOURCE TO PSH;