Son zamanlarda bir sunucunun bir kullanıcısıyla düzenli erişim haklarını paylaşmak istedim ve basit CREATE USERve GRANT ALL ON DATABASEkomutların SELECTveriler üzerinde basit çalışmasına izin vermediğini fark ettim .
Belirli bir veritabanından belirli bir kullanıcıya tüm tablolara hak vermek istiyorum, ancak publicbir tür ayrıcalığa izin verip vermeyeceğini bilmediğim için ona tüm şemaya erişim izni vermenin en iyi fikir olup olmadığından emin değilim tartışma. Başka yolu var mı?
GRANT SELECT ON TableName TO [Domain\User]?db_datareaderİhtiyaç duydukları tek şey tüm tablolara okuma erişimi ise , genellikle rol için kullanıcıları atarım, ancak ne kadar ayrıntılı olmak istediğinizden emin değilim.