我通常更改config中的连接字符串以连接到Test数据库或Production数据库。
我担心有一天我会混淆它们并执行针对Test数据库的活动,但是针对Production数据库执行。
备份可以最大限度地减少影响,但是还有其他方法可以避免这个问题吗?
我的环境是Visual Studio 2010,.NET,MySQL
答案 0 :(得分:2)
在不同的环境中使用不同的帐户/权限。
在Windows环境中,使用映射到Windows组的数据库角色(如果您的数据库支持它)。
最好不要让开发人员每天都能访问Production。如果需要,创建DOMAIN\userName.admin
(或类似的东西)帐户,以便在开发人员访问生产环境所需的极少数情况下使用。
答案 1 :(得分:1)
拒绝开发人员帐户对生产执行的权限/权限。我们假设您有能力创建A.D.帐户。
将您的日常帐户用于开发和测试环境。否认对Prod的帐户许可。
在执行对Production的更改时创建并使用其他帐户。将其命名为Idsa-Admin
或Idsa-Prod
。这将强制您明确并使用该帐户创建连接或登录。