微软BI开拓者

首页 » 数据库专区 » SQL Server管理 » SQL Server 2005 能否控制某个用户对一个库单个表或多个表的权限
一笑不倾城 - 9/7/2007 11:25:00 AM
SQL Server 2005 能否控制某个用户对一个库的单个表或多个表的权限
拓狼 - 9/7/2007 11:27:00 AM
可以将这个表或多个表建在一个Schema上,然后给这个用户分配这个Schema的权限即可。

没试过,但应该可以吧
The - 9/7/2007 11:34:00 AM


引用:
原帖由 一笑不倾城 于 2007-9-7 11:25:00 发表
SQL Server 2005 能否控制某个用户对一个库的单个表或多个表的权限


楼主的意思是...?
suntt - 9/7/2007 11:46:00 AM
没问题,同拓狼所说
一笑不倾城 - 9/7/2007 12:32:00 PM


引用:
原帖由 拓狼 于 2007-9-7 11:27:00 发表
可以将这个表或多个表建在一个Schema上,然后给这个用户分配这个Schema的权限即可。

没试过,但应该可以吧


1、如果已经创建好了所属的Schema,能否修改其所属的Schema?
2、如果不放在一个Schema,能否有别的方法?
3、如果不同的用户对该表或多个表的权限不一样呢?
Jade - 9/7/2007 2:00:00 PM
可以,但需要每个用户,或者用户组单独设置,比较麻烦.

 附件: 您所在的用户组无法下载或查看附件
拓狼 - 9/7/2007 3:12:00 PM


引用:
原帖由 一笑不倾城 于 2007-9-7 12:32:00 发表
1、如果已经创建好了所属的Schema,能否修改其所属的Schema?
2、如果不放在一个Schema,能否有别的方法?
3、如果不同的用户对该表或多个表的权限不一样呢?


第一个问题,可以修改,使用ALTER SCHEMA...TRANSFER...语句即可。

其次,这些权限的设置都可以图形界面或GRANT语句来完成。如果你要为多个用户设置同样的权限,你可以使用角色来实现,然后把这些用户分配这个角色即可。

最后,实在是不明白你这个帖子的意思,呵呵。
一笑不倾城 - 9/7/2007 4:06:00 PM


引用:
原帖由 拓狼 于 2007-9-7 15:12:00 发表
第一个问题,可以修改,使用ALTER SCHEMA...TRANSFER...语句即可。

其次,这些权限的设置都可以图形界面或GRANT语句来完成。如果你要为多个用户设置同样的权限,你可以使用角色来实现,然后把这些用户分配这个角色即可。

最后,实在是不明白你这个帖子的意思,呵呵。


难道我的阐述有问题?
别人问俺,他能不能控制某个用户只能对数据库里的一张表有读写的权限?俺试了一下,发现可以控制权限到架构的级别。如果这样难道还得去改表的所属架构么?俺有些郁闷,所以就发帖来问一下,狼兄明白俺的意思不?:)

刚才我又试了一下,不必改架构就可以做到对单个表或多个表的限制:)
jackrebel - 3/28/2011 11:39:00 PM
aaaaaaaaaaaaa
1
查看完整版本: SQL Server 2005 能否控制某个用户对一个库单个表或多个表的权限