Son zamanlarda bir sunucunun bir kullanıcısıyla düzenli erişim haklarını paylaşmak istedim ve basit CREATE USER
ve GRANT ALL ON DATABASE
komutların SELECT
veriler ü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 public
bir 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.