我一直在帮助一家中小型企业使用 sql server 的实体框架核心实施新的 CRM。他们非常保护自己的 sql 数据库,以至于他们拒绝授予大多数表的权限,只授予某些列的一些权限(这就是他们过去的工作方式,使用视图进行所有数据操作)。
我曾争论过给予实体框架权限的理由,但被拒绝了,理由是大型企业在任何情况下都不会拥有可以完全访问实时数据库的凭据。
发布到生产环境时,数据库访问的最佳实践是什么?主要组织通常是否拥有可以完全控制数据和迁移模式的用户名和密码,或者是否有正确的方法来限制 ORM 的访问权限?