Geliştiricilerin prod dahil tüm veritabanlarına Okuma erişimi gerekir. Bazen sorun, Prod'daki veriler bekledikleri gibi değildir ve soruna neden olan verileri dev üzerinde üretemedikleri için görmeleri gerekir.
Geliştiricilerin üretim verileri yazma hakları veya nesne oluşturma hakları olmamalıdır. Resmi bir sürümün parçası olmadığını hiçbir şey kanıtlamayacaktır. Çoğu zaman, insanlar prod'un daha fazla mucking olmasına veya çalışmasına neden olan prod üzerinde hızlı bir düzeltme yaparlar, ancak kodu dev / QA / Staging sunucularına ve daha da kötüsü kaynağa koymayı unuturlar. bir sonraki resmi sürümde yaklaşık bir ay sonra kodun üzerine yazılır.
Devs tam veritabanı QA haklarına sahip olmasını tercih ediyorum çünkü başka bir sunucuya konuşlandırma, dağıtım süreçlerinde herhangi bir boşluk olup olmadığını görmelerine yardımcı oluyor. GUI kullanarak ve kaynak denetimindeki bir komut dosyasında değil, veritabanı yapısal değişikliklerinin böyle olması gerekir).
Kendi sunucu kümesine sahip olacak yeni bir Enterprise tipi istemciniz varsa, yayınlanmadan önce izinler azaltılabilir. Bunun nedeni çok fazla ihtiyaç olması ve bunu prod'da gerçekleştirebilen birkaç kişinin geri alınması ve bazen de zaman ayırması gerektiğidir. Özellikle başka bir sistemden veri içe aktaran kişiler, eğer veri yükü uzun zaman alacaksa, lansmandan önce bunları prod olarak koymakla görevlendirilebilirler. Bu insanlar veri uzmanı olma eğilimindedir ve prod'a ortalama uygulama geliştiricisinden geçici olarak erişmelerine izin veren daha yüksek bir konfor seviyesi vardır. Bu zaten canlı bir prodüksiyon sunucusuna gittiğinizde sahip olduğunuz lüks değil.
Veritabanındaki üretim haklarının sınırlandırılmasıyla ilgili en kritik şeylerden biri, geliştiricilerin çalışmalarının başka biri tarafından dağıtılabilecek bir biçimde olmasını sağlaması gerektiğidir. Bu, işin kalitesini artırma eğilimindedir çünkü bir şeyi unuttukları ya da bir şeyin işe yaramadığı için, sadece belleğe güvenirken deve'den farklı bir şekilde yaptıkları için anında düzeltmeye çalışmazlar. Ayrıca prod dağıtımları tamamen devs tipik bir komut değil bir seferde bir bütün olarak çalıştırılan komut dosyaları kullanırken kazaları tüm kullanıcı tablosunu yanlışlıkla sildim, çünkü nerede bir yan tümce türünü vurgulamayı unuttum eşyalarını çalıştırmak Ürün veritabanları için sınırlı haklara sahip bir ekibin, veritabanı değişikliklerini de kaynak kontrolünde depolaması daha olasıdır.