用户无需登录 SQL Server 的需求



用户在SQL Server中登录的需求是什么?

有一个包含的数据库。我创建了一个可以登录到所包含数据库的用户。

如何在没有其他用户配置的情况下将数据库移植到另一台服务器?

在这种情况下,"没有日志的用户"会有所帮助吗?

想要了解有关未登录的用户的更多信息

专家。。请分享您的看法

没有登录名的用户是仅存在于数据库级别的用户,因此您无法使用它们登录到服务器。

但是,可以为它们分配权限,并可用于对这些数据库中的模块进行签名。

我在日常工作中看到的最常见的用途是从证书创建的无登录用户,然后用于对存储过程进行签名,这意味着实际登录到 SQL Server 的用户在数据库中需要很少的权限,并且所有工作都是在无登录用户的上下文中完成的, 帮助提高安全性。

我还看到不是从证书创建的无登录用户,而是模式或过程的所有者,然后以所有者身份执行,类似于上述,这意味着用户只需要对过程的执行权限,根本没有表访问权限。