我有一个数据库并创建登录名和用户, 此用户无法看到任何内容。为用户创建权限只能看到一个视图
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