用户在SQL Server中登录时需要什么?
有一个包含的数据库。我创建了一个可以登录所包含数据库的用户。
如何在没有其他用户配置的情况下将数据库移植到另一台服务器?
“没有日志的用户”是否会在这种情况下提供帮助?
想要了解有关未登录用户的更多信息
专家..请分享您的观点
答案 0 :(得分:1)
没有登录的用户是仅存在于数据库级别的用户,因此您无法使用他们登录服务器。
但是,可以为它们分配权限,并可以用它们对这些数据库中的模块进行签名。
我在日常工作中看到的最常见用途是使用证书创建的无登录用户,然后用于签署存储过程,这意味着实际登录SQL服务器的用户只需要很少数据库中的权限和所有工作都是在无人登录用户的上下文中完成的,有助于提高安全性。
我还看到不是从证书创建的无登录用户,但是作为所有者执行的模式或过程的所有者,类似于上面的,这意味着用户只需要对该过程执行权限,否则表格访问权限。