日期:2014-05-17  浏览次数:20425 次

SQL Server 2005中设置权限操作是在哪个用户下执行的,是sa用户吗?
我登陆sa用户在新建查询中写下SQL语句
GRANT SELECT
ON STUDENT
TO YP;
STUDENT 是我新建的一张表,YP是另一个用户,可是当我登陆YP用户时还是能对STUDENT 表进行除SELECT之外的其它操作?这是怎么回事啊?

------解决方案--------------------
用户--属性--数据库角色 只勾上 db_datareader 就可以了
------解决方案--------------------
或者你都不勾,然后
GRANT SELECT
ON STUDENT
TO YP;
------解决方案--------------------
设置权限的不仅仅只有sa,只要高权限对低权限用户赋权就可以了,不过注意有些权限需要具有可传递才性。
------解决方案--------------------
因为YP用户本身权限就比较高了,所以你首先看先YP 都有些什么权限 再去分配权限。
查看权限语句:exec sp_helprotect @username='YP'