gpt4 book ai didi

sql-server - 域\用户的 GRANT 语法

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

我试图让一个事件目录用户只访问一个特定的表。我希望他们能够插入、更新、删除等,但仅限于该表。我知道这个命令:

GRANT Insert, Select on Tablename to user

但我不知道如何让“域\用户”在语法上工作。我试过:
GRANT Insert, Select on Tablename to domain\user

但我得到:

Msg 102, Level 15, State 1
Incorrect syntax near '\'.

最佳答案

假设您已在此数据库中创建了一个与 AD 登录关联的用户,例如

CREATE LOGIN [domain\user] FROM WINDOWS;
GO
USE your_database;
GO
CREATE USER [domain\user] FROM LOGIN [domain\user];
GO

然后你只需要遵循相同的语法。因为 \不是标识符的标准字符,您需要使用 [square brackets] 对名称进行转义:
GRANT SELECT, INSERT, UPDATE, DELETE ON dbo.Tablename TO [domain\user];

关于sql-server - 域\用户的 GRANT 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20907859/

25 4 0
文章推荐: amazon-web-services - AWS Cognito : Best practice to handle same user (with same email address) signing in from different identity providers (Google, Facebook)
文章推荐: python-3.x - 调试 Numpy VisibleDeprecationWarning(来自不规则嵌套序列的 ndarray)
文章推荐: java - Android Studio 错误 : "Manifest merger failed: Apps targeting Android 12"
文章推荐: flutter - 如何在 Flutter 中将 List 保存到 SharedPreferences?