view 권한 부여

Windows/MSSQL 2008. 4. 29. 15:13
CREATE VIEW VORDERS
AS
SELECT ORDERID, CUSTID
FROM DBO.ORDERS
-- 테스트로 함 불러보고

EXEC SP_ADDLOGIN 'TEST_USER', '1234', PERFORMANCE
-- 로그인 생성(아이디,패스워드,데이터베이스)

EXEC PERFORMANCE.DBO.sp_grantdbaccess TEST_USER
-- 엑세스 가능하게 만들고

GRANT SELECT ON VORDERS TO TEST_USER
-- 딱 뷰 하나만 SELECT 하는 권한 주고
GO

SETUSER 'TEST_USER'
-- TEST_USER 로 가장해서 들어간 뒤 테스트
GO

SELECT * FROM VORDERS
-- 성공

SELECT * FROM ORDERS
-- 실패

SETUSER
-- 원래 권한 유저로 돌아오기
Posted by 아로스

아로스

달력