gpt4 book ai didi

sql-server - 如何仅授予对 Sql Server 数据库中单个表的读访问权限

转载 作者:行者123 更新时间:2023-12-02 03:42:12 25 4
gpt4 key购买 nike

我只想为给定用户 - xyz 提供对 SQL Server 数据库中单个表的读取访问权限

已经解决了这些问题:

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

我为此提到的来源是

  1. http://technet.microsoft.com/en-us/library/aa337545.aspx (请参阅标题为创建数据库用户的底部代码部分)

  2. http://social.msdn.microsoft.com/Forums/sqlserver/en-US/959f9307-0494-4883-9d17-fad684705864/grant-select-permission-on-a-table?forum=sqldatabaseengine

关于sql-server - 如何仅授予对 Sql Server 数据库中单个表的读访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21620331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com