在SQL2008中怎么实现权限管理(如用户在某个表不能看,有的表只能添加或修改或删除)

 我来答
空谈空谈6522
2012-04-01 · TA获得超过5.9万个赞
知道大有可为答主
回答量:3.3万
采纳率:0%
帮助的人:4728万
展开全部
对于不想让某一用户(如user1)查看表(如 table j)直接在定义该用户时不授予select on j 的权限,若已经授予了可用下面SQL语句解决:
revoke select
on j(注意在SQL2008中是 on j ,若on table j就出错)
from user1
同样的,授予user1对表j 的添加(insert)或删除(delete)或修改(update)权限即可,已insert 为例:
grant insert
on j
to user1
另外,只能是数据库的超级用户sa或是对表j拥有添加(insert)或删除(delete)或修改(update)权限的一般用户才能授权给user1,而对于收回user1的权限一般由数据库的超级用户sa或已将权限授予user1的用户。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式