日期:2014-05-18  浏览次数:20478 次

MS Server 2000中设置表的访问权限
我新建了一个用户名test,设置其对数据库Northwind(MS   Server   2000自带的)的Customers(其所有者是guest)表没有任何权限,然后又在   安全性\登录   中设置不允许test访问Northwind数据库,但是用test登录查询分析器时,对Customers可以查询,这是为什么呀?   当在   安全性\登录   中设置允许test访问Northwind时,在查询分析器中又不能查询Customers了,感觉这完全与理论是相反的?


------解决方案--------------------
应该只能针对数据库做权限设置,对表不起作用吧.
------解决方案--------------------
是不是新增登录用户时,设置了服务器角色和数据库角色

服务器角色和数据库角色都默认了部分权限
------解决方案--------------------
用户test是数据库Northwind的什么角色,dbo还是其他的?

如果是dbo,肯定有select权限的

另外,首先为用户分配数据库的权限,然后可以调整具体的某个数据库对象的权限,比如表A的select\update\delete权限,如果不作任何操作(就是没有勾和叉),则具有所有权限的,你看看操作是否正确

------解决方案--------------------
對數據庫有權限吧,表不行吧
------解决方案--------------------
找到具体的表,右键--属性--权限 进行设置即可