SQL Server Kullanıcı Tanımlama

Veri tabanınız oluşturduktan sonra sql server üzerinde kullanıcı oluşturmak için yapmamız gereken ilk işlem Security Sağ click New > Login..

SqlKullaniciTanimlama1

Açılan pencereden üsteki resimde ki gibi SQL Server authentication’u seçip Kullanıcı adı ve Şifre oluşturduktan sonra Default database bölümünden bağlantı yapmak istediğimiz databasemizi seçiyoruz. Buradan en altta bulunan Default language pek bir önemi yoktur boş geçebilirsiniz… OK dedikten sonra güvenli bir login oluşturmuş olacaksınız…

Şimdi sıra geldi oluşturduğumuz login sayesinde kendi databasemize erişmek için kullanıcı ve rollerini oluşturmaya bunun içinde databasemiz > Security > User Sağ click >New User… diyoruz.

Açılan pencereden alttaki resimdeki gibi login name bölümünden daha önce oluşturduğumuz loginimiz seçip bir user tanımladıktan sonra Database role membership bölümünde databasemize vermek istediğimiz rolleri tanımlıyoruz… Ok dedikten sonra artik Sql serverimiza bağlantı kurabileceğimiz bir kullanıcımız oluşmuş olacaktır… Hepinize başarılar…

SqlKullaniciTanimlama2

SQL Server Database Roles
SQL Server 7.0 versiyonu ile birlikte Role kavramını da hayatımıza sokmuştur. Bu Role ler basit olarak Windows İşletim sisteminde bulunan Role lere benzetilebilir ve de bu Role e sahip kullanıcılar SQL Server üzerinde önceden belirlenmiş işlemleri yapmaya hak kazanırlar.

SQL Server Role kavramını 3 e ayırır.
· Server Role

· Database Role

· Application Role

SQL Server da Database Role leri adından da anlaşılacağı üzere Database seviyesinde tanımlamlıdırlar ancak tanımlı Role lerin yanısıra SQL Server sizlere de Database seviyesinde Role tanımlama hakkı tanımaktadır. tüm veritabanların da ortak olan Role leri inceleyecek olursak.

db_owner veritabanı üzerinde tüm ayarlamaları yapabilir hatta veritabanını
silebilirler.Permissions : TÜMÜ
db_accessadmin Var olan windows kullanıcıları ve sql server hesapları için veritabanına
erişim yetkisi verebilir.Permission :
db_securityadmin Veritabanı üzerindeki yetkilendirmeleri değiştirebilir.
db_datareader Kullanıcı tabloları üzerinde SELECTişlemleri yapabilir.
db_datawriter Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilir.
db_ddladmin veritabanı üzerinde herhangi bir DDL komutunu çalıştırabilir.
db_denydatawriter Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapamaz.
db_denydatareader Kullanıcı tabloları üzerinde SELECTişlemleri yapamaz.
db_backupoperator Veritabanı yedeğini alabilir.

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir