SQL Server:dbo 用户的最佳帐户?

SQL Server:dbo 用户的最佳帐户?

对于 dbo 用户来说,最好的帐户是什么?我的意思是,如果我使用个人 AD 帐户作为数据库所有者,并且如果从 AD 中删除此帐户(例如,如果我辞职),则这些数据库将无法访问。我听说在 dbo 中使用“sa”帐户也存在问题。

答案1

dbo 是“用户”(数据库级别的安全主体),列在sys.database_principals

这不是sys.databases.owner_sid。此列位于服务器级别,与系统.server_principals,特别是 sid 列。

为了方便使用,只需设置所有者即可sa。这样做不会出现什么大问题。

答案2

为此创建一个单独的帐户,例如 SQLadmin。仅授予它在 AD 中所需的权限以及它在 SQL 中所需的任何权限。

相关内容