SQL SERVER 具有执行、读取、写入权限的帐户是否与数据库所有者或多或少相同?
SQL SERVER Is an account with execute, read, write permission more or less the same thing as a db owner?
授予 db_owner 权限与授予 execute/read/write 权限之间有区别吗?
它更安全,还是完全没有区别?在两者之间做出决定时是否需要考虑任何注意事项?
您正在混合使用角色和权限。 DB_OWNER 是一个固定的 DB 角色,有很多权限。 R/W/E 是您可以授予角色或用户的权限。
db_owner 顾名思义,可以对特定数据库执行几乎所有操作。具有读、写和执行权限的用户只能那样做。无法创建、更改、授予等……差异很重要。
建议您在此处查看 SQL 服务器安全模型的详细信息 https://docs.microsoft.com/en-us/sql/relational-databases/security/permissions-database-engine 并记住只授予需要的,不再授予。
此外,这个问题在dba.stackexchange.com而不是Whosebug更合适。
授予 db_owner 权限与授予 execute/read/write 权限之间有区别吗?
它更安全,还是完全没有区别?在两者之间做出决定时是否需要考虑任何注意事项?
您正在混合使用角色和权限。 DB_OWNER 是一个固定的 DB 角色,有很多权限。 R/W/E 是您可以授予角色或用户的权限。
db_owner 顾名思义,可以对特定数据库执行几乎所有操作。具有读、写和执行权限的用户只能那样做。无法创建、更改、授予等……差异很重要。
建议您在此处查看 SQL 服务器安全模型的详细信息 https://docs.microsoft.com/en-us/sql/relational-databases/security/permissions-database-engine 并记住只授予需要的,不再授予。
此外,这个问题在dba.stackexchange.com而不是Whosebug更合适。