SQL Server 2005 ve Üzeri Sürümler İçin Kolay Kullanıcı Oluşturma Rehberi
Merhaba arkadaşlar,
SQL Server 2005 ve üzeri sürümleri kullanan birçok kişinin kullanıcı oluşturma konusunda zorluk yaşadığını fark ettim. Bu yüzden sizlere, kısa ve anlaşılır bir yöntemle kullanıcı oluşturmayı ve yetkilendirmeyi anlatan bir rehber hazırladım.
1. Giriş Yapılabilir Bir Login Oluşturmak
Aşağıdaki sorguyla "KOUSER" adında bir login oluşturuyoruz:
2. Login’e Sunucu Düzeyinde Yetki Vermek
Kullanıcı varsayılan olarak sadece "public" rolünde olur. Sunucu genelinde tam yetki vermek için sysadmin rolüne ekliyoruz:
3. Veritabanı Üzerinde Kullanıcı Oluşturmak
Kullanıcıyı veritabanı içerisinde de tanımlamamız gerekir:
4. Veritabanı Yetkisi Vermek
Kullanıcıya veritabanı içinde tam yetki vermek için db_owner rolünü ekliyoruz:
Not: Eğer bu yetkiyi geri almak isterseniz aşağıdaki komutu kullanabilirsiniz:
Merhaba arkadaşlar,
SQL Server 2005 ve üzeri sürümleri kullanan birçok kişinin kullanıcı oluşturma konusunda zorluk yaşadığını fark ettim. Bu yüzden sizlere, kısa ve anlaşılır bir yöntemle kullanıcı oluşturmayı ve yetkilendirmeyi anlatan bir rehber hazırladım.
1. Giriş Yapılabilir Bir Login Oluşturmak
Aşağıdaki sorguyla "KOUSER" adında bir login oluşturuyoruz:
SQL:
CREATE LOGIN [KOUSER] WITH PASSWORD = N'1234', -- Şifre bilgisi DEFAULT_DATABASE = [KO_MAIN], -- Varsayılan veritabanı CHECK_EXPIRATION = OFF, -- Şifre süresi dolmasın CHECK_POLICY = OFF -- Şifre karmaşıklığı denetlenmesin
2. Login’e Sunucu Düzeyinde Yetki Vermek
Kullanıcı varsayılan olarak sadece "public" rolünde olur. Sunucu genelinde tam yetki vermek için sysadmin rolüne ekliyoruz:
SQL:
EXEC KO_MAIN..sp_addsrvrolemember @loginame = N'KOUSER', @rolename = N'sysadmin'
3. Veritabanı Üzerinde Kullanıcı Oluşturmak
Kullanıcıyı veritabanı içerisinde de tanımlamamız gerekir:
SQL:
USE [KO_MAIN] GO CREATE USER [KOUSER] FOR LOGIN [KOUSER] GO
4. Veritabanı Yetkisi Vermek
Kullanıcıya veritabanı içinde tam yetki vermek için db_owner rolünü ekliyoruz:
SQL:
USE [KO_MAIN] GO EXEC sp_addrolemember N'db_owner', N'KOUSER' GO
Not: Eğer bu yetkiyi geri almak isterseniz aşağıdaki komutu kullanabilirsiniz:
SQL:
EXEC sp_droprolemember N'db_owner', N'KOUSER'
Moderatör tarafında düzenlendi: