0
让db_owner与授予执行/读/写权限有区别吗?SQL SERVER是否具有与数据库所有者相同的执行,读取,写入权限的帐户?
更安全吗?还是根本没有区别?在决定两者之间时是否有任何考虑因素需要考虑?
让db_owner与授予执行/读/写权限有区别吗?SQL SERVER是否具有与数据库所有者相同的执行,读取,写入权限的帐户?
更安全吗?还是根本没有区别?在决定两者之间时是否有任何考虑因素需要考虑?
你在混合角色和权限。 DB_OWNER是一个固定的数据库角色,拥有许多权限。 R/W/E是您可以授予角色或用户的权限。
db_owner顾名思义,可以对该特定数据库做任何事情。具有读取,写入和执行权限的用户只能这样做。不能创建,修改,授予等等......不同的是显着的。
建议你在这里https://docs.microsoft.com/en-us/sql/relational-databases/security/permissions-database-engine检查SQL Server安全模型的细节,记得只给需要什么,没有更多的。
另外,这个问题更适合在dba.stackexchange.com而不是stackoverflow。
你应该问[数据库管理员](https://dba.stackexchange.com/) – LarsTech
Newp。例如...删除表或数据库本身。我会告诫db_owner。 – scsimon