加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 如何仅授予对Sql Server数据库中的单个表的READ访

发布时间:2020-12-12 16:31:16 所属栏目:MsSql教程 来源:网络整理
导读:我想为SQL Server数据库中的单个表提供READ访问权限给给定的用户 – xyz 经历了这些问题: How do I grant read access for a user to a database in SQL Server? Granting a SQL Server Login Access to a Database – SQL Server best way to grant read on
我想为SQL Server数据库中的单个表提供READ访问权限给给定的用户 – xyz

经历了这些问题:

How do I grant read access for a user to a database in SQL Server?

Granting a SQL Server Login Access to a Database – SQL Server

best way to grant read only access to 2 tables in SQL Server 2005?

但是它给我一些根本的问题,通过角色和用户名给出访问有什么区别?

请提供有效的方式来做到这一点

解决方法

我以这种方式解决了这个问题:
CREATE LOGIN XYZ
WITH PASSWORD = 'PASSWORD'

创建XYZ的登录后,创建一个用户创建上述登录

CREATE USER xyz FOR LOGIN xyz

然后授予选择,更新权限,在我的情况下,它只是在特定的表上选择

GRANT SELECT ON DBNAME.TABLE_NAME TO USERNAME

我提到的来源是

> http://technet.microsoft.com/en-us/library/aa337545.aspx(参考名为“创建数据库用户”的底部代码部分)
> http://social.msdn.microsoft.com/Forums/sqlserver/en-US/959f9307-0494-4883-9d17-fad684705864/grant-select-permission-on-a-table?forum=sqldatabaseengine

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读