DCL
[๊ถํ๊ด๋ฆฌ]
๊ด๋ฆฌ์ ๊ณ์
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ์ํผ ์ฌ์ฉ์
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ๊ถํ๊ณผ ์ฑ
์์ ๊ฐ์ง๊ณ ์๋ค. (root)
์ฌ์ฉ์ ๊ณ์
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ณธ์ธ์ด ๋งก์ ์์
์ ์ํํ๋ ๊ณ์
โข
์ฌ์ฉ์ ๊ณ์ ์ ์
๋ฌด์ ํ์ํ ์ต์ํ์ ๊ถํ๋ง ๋ถ์ฌํ๋ค.
๊ตฌ๋ฌธ
โข
๊ณ์ ์์ฑ
CREATE USER [๊ณ์ ๋ช
] IDENTIFIED BY โ๋น๋ฒโ;
SHOW GRANTS FOR [๊ณ์ ๋ช
];
โข
GRANT [๊ถํ] ON [DB ์ด๋ฆ].[ํ
์ด๋ธ๋ช
] TO [๊ณ์ ๋ช
];
โข
WITH GRANT OPTION : ๋ถ์ฌ๋ฐ์ ๊ถํ์ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ ๊ถํ์ ์ฃผ๋ ์ต์
โข
ROLE : ์ญํ ์ ํ์ํ ๊ถํ์ ํ๋๋ก ๋ฌถ๋ ๊ฒ
CREATE ROLE [๊ถํ ์ด๋ฆ];
GRANT [๊ถํ1], [๊ถํ2] .. ON [DB ์ด๋ฆ].[ํ
์ด๋ธ๋ช
] TO [๊ถํ์ด๋ฆ];
โข
๊ถํ ํ์
REVOKE [๊ถํ] ON [DB ์ด๋ฆ].[ํ
์ด๋ธ๋ช
] FROM [๊ณ์ ๋ช
/๊ถํ์ด๋ฆ];