gpt4 book ai didi

sql-server - 授予 SQL Server 登录数据库访问权限 - SQL Server

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:28 29 4
gpt4 key购买 nike

我想为 SQL Server 登录授予对数据库的访问权限。我知道 sp_grantdbaccess,但它已被弃用。我可以改用什么以及如何检查登录名是否还没有访问数据库的权限?

场景:UserA 创建数据库 - 在 sys.database_principals 中,我有一个名为 dbo 且 sid 为 UserA 的条目。我尝试再次授予 UserA 权限:我尝试通过 name='UserA' 在 sys.database_principals 上进行选择,但是由于名称是 dbo 而不是 UserA,我得到一个错误 - '登录已经有一个不同用户名下的帐户.'。如何在没有 sid 的情况下确定用户是否具有数据库访问权限?

最佳答案

你可能想要 CREATE USER

例如

CREATE USER bobuser FOR LOGIN boblogin

sys.database_principals安全目录有一份数据库用户列表,因此您可以确保您还没有使用该名称的用户。

关于sql-server - 授予 SQL Server 登录数据库访问权限 - SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858274/

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