Configuration 确保在不同环境中正确配置

Configuration 确保在不同环境中正确配置,configuration,development-environment,Configuration,Development Environment,我通常在config中更改连接字符串,以连接到测试数据库或生产数据库 我担心有朝一日我会把它们混在一起,执行原本用于测试数据库的活动,但会针对生产数据库执行 备份可以最大限度地减少影响,但是否可以采取其他措施来避免此问题 我的环境是Visual Studio 2010、.NET、MySQL拒绝开发人员的帐户对生产执行的权限。假设您有能力创建A.D.帐户 针对您的开发和测试环境使用常规的日常帐户。拒绝该帐户对Prod的权限 在执行生产更改时创建并使用另一个帐户。将其命名为Idsa Admin或I

我通常在config中更改连接字符串,以连接到测试数据库或生产数据库

我担心有朝一日我会把它们混在一起,执行原本用于测试数据库的活动,但会针对生产数据库执行

备份可以最大限度地减少影响,但是否可以采取其他措施来避免此问题


我的环境是Visual Studio 2010、.NET、MySQL

拒绝开发人员的帐户对生产执行的权限。假设您有能力创建A.D.帐户

  • 针对您的开发和测试环境使用常规的日常帐户。拒绝该帐户对Prod的权限

  • 在执行生产更改时创建并使用另一个帐户。将其命名为
    Idsa Admin
    Idsa Prod
    。这将迫使您显式地使用该帐户创建连接或登录


拒绝开发人员的帐户对生产执行的权利/权限。假设您有能力创建A.D.帐户

  • 针对您的开发和测试环境使用常规的日常帐户。拒绝该帐户对Prod的权限

  • 在执行生产更改时创建并使用另一个帐户。将其命名为
    Idsa Admin
    Idsa Prod
    。这将迫使您显式地使用该帐户创建连接或登录


在不同的环境中使用不同的帐户/权限

在windows环境中,使用映射到windows组的数据库角色(如果DB支持)


最好不要让开发人员每天都能访问产品。如果需要,请创建
DOMAIN\userName.admin
(或类似的)帐户,以便在开发人员需要访问生产环境的罕见情况下使用。

在不同的环境中使用不同的帐户/权限

在windows环境中,使用映射到windows组的数据库角色(如果DB支持)


最好不要让开发人员每天都能访问产品。如果需要,请创建
DOMAIN\userName.admin
(或类似的)帐户,以便在开发人员需要访问生产环境的罕见情况下使用。

这称为在不同的环境中使用不同的权限environments@Mitch>把它移到一个答案,你说得对。它叫在不同的地方使用不同的权限environments@Mitch>把它移到一个答案上来,你完全正确。