sách gpt4 ai đã đi

Cấp quyền truy cập cơ sở dữ liệu đăng nhập SQL Server - SQL Server

In lại 作者:搜寻专家 更新时间:2023-10-30 23:23:28 32 4
mua khóa gpt4 Nike

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

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

1 Câu trả lời

你可能想要 CREATE USER

Ví dụ

CREATE USER bobuser FOR LOGIN boblogin

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

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

32 4 0
Bài viết được đề xuất: php - 同步本地和远程数据库
Bài viết được đề xuất: python - Web 应用程序中高效的作业进度更新
Bài viết được đề xuất: asp.net-mvc - ASP MVC 从数据库设置 RadioButton
Bài viết được đề xuất: ruby-on-rails - 根据应用程序的启动方式设置数据库
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com