gpt4 book ai didi

SQL Server 2008 : how do I grant privileges to a username?

转载 作者:行者123 更新时间:2023-12-01 16:55:05 26 4
gpt4 key购买 nike

我需要能够通过 SQL Server 身份验证建立 ODBC 连接。

在 SSMS 中,如何授予用户对特定数据库拥有所有权利的权限?

有没有办法使用 SSMS 以图形方式执行此操作?

最佳答案

如果您想授予用户所有读取权限,您可以使用:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

这会向该用户添加默认的 db_datareader 角色(对所有表的读取权限)。

还有一个 db_datawriter 角色 - 为您的用户提供所有表的所有写入权限(INSERT、UPDATE、DELETE):

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

如果需要更细粒度,可以使用GRANT命令:

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

等等 - 您可以精细地授予特定表的 SELECT、INSERT、UPDATE、DELETE 权限。

这一切都在MSDN Books Online for SQL Server中有很好的记录。 .

是的,您也可以以图形方式执行此操作 - 在 SSMS 中,转到您的数据库,然后安全 > 用户,右键单击要授予权限的用户,然后属性 在底部您会看到“数据库角色成员身份”,您可以在其中将用户添加到数据库角色。

alt text

关于SQL Server 2008 : how do I grant privileges to a username?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998634/

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