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权限,如果不作任何操作(就是没有勾和叉),则具有所有权限的,你看看操作是否正确
------解决方案--------------------對數據庫有權限吧,表不行吧
------解决方案--------------------找到具体的表,右键--属性--权限 进行设置即可