DCL
- ์ ์ ๋ฅผ ์์ฑํ๊ณ ๊ถํ์ ์ ์ดํ ์ ์๋ DCL ๋ช ๋ น์ด๊ฐ ์๋ค.
์์คํ ๊ถํ
- ORACLE์ DBA ๊ถํ์ ๊ฐ์ง๊ณ ์๋ SYSTEM ์ ์ ๋ก ์ ์ํ๋ฉด ์ ์ ์์ฑ๊ถํ์ ๋ค๋ฅธ ์ ์ ์๊ฒ ๋ถ์ฌํ ์ ์๋ค.
CONN SYSTEM/MANAGER -> ์ฐ๊ฒฐ๋์๋ค.
GRANT CREATE USER TO SCOTT; -> SCOTT์๊ฒ ์ ์ ์์ฑ ๊ถํ ๋ถ์ฌ
CONN SCOTT/TIGER -> ์ฐ๊ฒฐ๋์๋ค.
CREATE USER PJS IDENTIFIED BY KOREA7; -> KOREA7 ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ง ์ ์ PJS ์์ฑ
SESSION ์์ฑ ๊ถํ
- ์ ์ ๊ฐ ๋ก๊ทธ์ธ์ ํ๊ธฐ ์ํด์๋ CREATE SESSION ๊ถํ์ ๋ถ์ฌ๋ฐ์์ผ ํ๋ค.
CONN SYSTESM/MANAGER
GRANT CREATE SESSION TO PJS; -> PJS์๊ฒ SESSION ์์ฑ๊ถํ ๋ถ์ฌ
CONN PJS/KOREA7
TABLE ์์ฑ ๊ถํ
GRANT CREATE TABLE TO PJS; -> ํ ์ด๋ธ ์์ฑ ๊ถํ ๋ถ์ฌ
์ค๋ธ์ ํธ ๊ถํ
-์ค๋ธ์ ํธ ๊ถํ์ SELECT, INSER, DELETE, UPDATE ๊ถํ์ ๋ฐ๋ก๋ฐ๋ก ๊ด๋ฆฌํ๋ค.
GRANT SELECT ON MENU TO SCOTT; -> SCOTT ์ ์ ์๊ฒ MENUํ ์ด๋ธ์ SELECT ํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ค. (UPDATE, INSERT, DELETE๊ฐ์ ๋ค๋ฅธ ์์ ์ ํ ์ ์๋ค.)
ROLE์ ์ด์ฉํ ๊ถํ ๋ถ์ฌ
CREATE ROLE LOGIN_TABLE; -> LOGIN_TABLE์ด๋ผ๋ ROLE ์์ฑ
GRAN CREATE SESSION, CREATE TABLE TO LOGIN_TABLE; -> LOGIN_TABLE์ ํด๋น ๊ถํ ๋ถ์ฌ
GRANT LOGIN_TABLE TO JISUNG; -> LOGIN_TABLE์ ROLE์ JISUNG์๊ฒ ๋ถ์ฌ
'SQLD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 2์ฅ - 6์ WINDOW FUNCTION (0) | 2021.05.25 |
---|---|
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 2์ฅ - 5์ GROUP FUNCTION (0) | 2021.05.25 |
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 2์ฅ - 4์ ์๋ธ์ฟผ๋ฆฌ (0) | 2021.05.25 |
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 2์ฅ - 3์ ๊ณ์ธตํ ์ง์์ ์ ํ ์กฐ์ธ (0) | 2021.05.24 |
๊ณผ๋ชฉ II SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ 2์ฅ - 2์ ์งํฉ ์ฐ์ฐ์ (0) | 2021.05.24 |