Nisan ayı blog kayıtları
Sql Server ve İzinler

Sql Server üzerinde bir kullanıcıya database rollerinden sadece dataya yazma izni (db_datawriter) verildiğinde ve okuma izni verilmediğinde (db_datareader) delete ve update sorgularında dikkat etmeniz gereken bazı noktalar oluşur.

Örneğin kullanıcı aşağıdaki sorguyu çalıştırabilirken:

Delete from <table_name>

aşağıdaki sorguyu çalıştıramayacaktır.

Delete from <table_name> where <koşul>

çünkü ikinci sorgu içerisinde select işlemi yapılmaktadır. Aynı kural update sorgularında da geçerlidir. Aman dikkat :)