我有一個數據庫並創建登錄名和用戶, 此用戶無法看到任何內容。爲用戶創建權限只能看到一個視圖
grant select on GuestView to PublicLogin
該用戶後看到這一觀點 但用戶可以選擇任何
我的問題
爲什麼我可以鎖定用戶做任何選擇插入/更新? 我試過這個 它沒有工作。
SELECT 'REVOKE SELECT ON ' + quotename('dbo') + '.' + quotename('AccessCheckpoint') + ' TO PublicLogin' FROM INFORMATION_SCHEMA.TABLES
SELECT 'REVOKE UPDATE ON ' + quotename('dbo') + '.' + quotename('AccessCheckpoint') + ' TO PublicLogin' FROM INFORMATION_SCHEMA.TABLES
SELECT 'REVOKE INSERT ON ' + quotename('dbo') + '.' + quotename('AccessCheckpoint') + ' TO PublicLogin' FROM INFORMATION_SCHEMA.TABLES
SELECT 'REVOKE DELETE ON ' + quotename('dbo') + '.' + quotename('AccessCheckpoint') + ' TO PublicLogin' FROM INFORMATION_SCHEMA.TABLES
SELECT 'REVOKE EXECUTE ON ' + quotename('dbo') + '.' + quotename('AccessCheckpoint') + ' TO PublicLogin' FROM INFORMATION_SCHEMA.TABLES
但再次選擇工作正常
select *from AccessCheckpoint
在你的問題部分是'Can'還是'Can not'? – Avidan 2015-02-12 07:45:31
我想鎖,,, db必須關閉這個用戶,,,, 他只能從一個視圖中選擇 – 2015-02-12 07:53:15
你想公共登錄只能訪問從GuestView讀取,沒有別的。對? – sv88erik 2015-02-12 07:55:01