小编ste*_*osz的帖子

使用不同域中的 Windows 身份验证连接到 SQL Server

我正在尝试连接到不同域中 VPN 上的远程 SQL Server。当我在 SQL Server 上输入服务器名称并选择其他连接参数以添加我学校需要的一些额外内容时:

Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

登录失败。登录名来自不受信任的域,不能与 Windows 身份验证一起使用。

authentication sql-server logins

96
推荐指数
2
解决办法
23万
查看次数

SQL Server REVOKE 需要 CASCADE

我有以下图表:

  • B 授予对 D 的选择,D 授予对 E 的选择,E 授予对 G 的选择。
  • B 已授予带有授予选项的选择,并且已授予带有授予选项的选择 D。
  • D 已授予带有授予选项的选择,并且已授予带有授予选项的选择 E。
  • E 已授予带有授予选项的选择,并且已授予带有授予选项的选择 G。

当我尝试撤销 D 上的 GRANT SELECT 时,出现错误,需要使用 CASCADE。

代码:

EXECUTE AS USER = 'userB';
GO
REVOKE GRANT OPTION FOR SELECT ON EMP FROM userD;
GO
REVERT;
Run Code Online (Sandbox Code Playgroud)

错误:

要撤销或拒绝可授予的权限,请指定 CASCADE 选项。

我需要的是删除 GRANT SELECT 而不删除 E 和 G 中的 GRANT SELECT。

sql-server permissions

2
推荐指数
1
解决办法
7263
查看次数

标签 统计

sql-server ×2

authentication ×1

logins ×1

permissions ×1