SQLServer中怎么设定用户对某张表的权限
方法一、由Management
创新互联是专业的元宝网站建设公司,元宝接单;提供成都网站建设、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行元宝网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
Studio中的表上右键选属性(Properties),左边选权限(Permissions),右边中间添加和选中某个User或Role,下面选中或移除某个权限。
方法二、语句
:
Grant
权限
On
table
表名
To
用户名
sql server 表的权限如何解决?
你搞的有点复杂了,你既然都有了Aa的权限了,直接修改不就行了么。
再说了,也可以让数据库管理员给你的角色授权嘛,怎么还新建一个库,没有必要。
==============================================================
这事儿啊,还得找你们数据库管理员。可以对单张表授权。
新建登陆用户,不用给库服务器角色,数据库角色就用默认的public。
然后,在查询分析器中,对创建的该角色,特殊授权。
比如我们创建了登陆名为rr的用户,仅仅把tb这张表给他用:
GRANT SELECT,delete,insert on tb TO rr
他对其他表是操作不了的。
SQLserver怎样为数据库用户指定查询表的权限
1. 查看 SQL 2005 用户所属数据库角色
use yourdb
go
select DbRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.database_principals u, sys.database_principals g, sys.database_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
2. 查看 SQL 2005 登陆帐户所属服务器角色
use master
go
select SrvRole = g.name, MemberName = u.name, MemberSID = u.sid
from sys.server_principals u, sys.server_principals g, sys.server_role_members m
where g.principal_id = m.role_principal_id
and u.principal_id = m.member_principal_id
order by 1, 2
go
3. 查看 SQL 2005 用户被赋予的权限
use yourdb
go
exec sp_helprotect @username = 'user name'
go
文章名称:表权限sqlserver,获取应用列表权限
浏览地址:http://cqwzjz.cn/article/hcgggs.html