MSSQL Veritabanı Oluşturma ve Kullanıcı Yetkilendirme (SSMS)

Son gözden geçirme: Eylül 2026 · SQL Server 2022 ve Windows Server 2022 resmi dokümanına göre

Hızlı çözüm

MSSQL veritabanı oluşturma kullanıcı yetkilendirme işlemini SQL Server Management Studio (SSMS) ile yaparsınız: sunucuya bağlanın, yeni veritabanını oluşturun, bir sunucu girişi (login) açın, bu girişi veritabanı kullanıcısına eşleyin ve rol atayın.

  1. SSMS ile sunucunuza bağlanın.
  2. Object Explorer’da Databases‘e sağ tıklayıp New Database‘i seçin.
  3. Security → Logins altında yeni bir login oluşturun.
  4. Login’i veritabanı içinde kullanıcı olarak eşleyip rol atayın.
Panel Yok (SSMS masaüstü uygulaması)
Sistem Windows Server 2019 / 2022, SQL Server (VDS/VPS)
Yetki Sunucuda Administrator (RDP) ve SQL Server sysadmin
Narhost ürünü VDS Sunucu

Başlamadan önce

  • Sunucuya RDP ile Administrator hesabıyla bağlanabildiğinizi doğrulayın.
  • SQL Server kurulu olmalı; kurulu değilse önce kurulum kartına bakın.
  • SSMS sunucuda ya da kendi bilgisayarınızda yüklü olmalı.
  • Mixed Mode kimlik doğrulama kullanacaksanız sa şifresini bilmelisiniz.
MSSQL veritabanı oluşturma kullanıcı yetkilendirme akış şeması — SSMS ile veritabanı, login ve kullanıcı adımları
SSMS ile dört adımda tamamlanır: sunucuya bağlanma, yeni veri tabanı açma, giriş (login) oluşturma ve kullanıcı eşleme.

MSSQL veritabanı oluşturma kullanıcı yetkilendirme ne işe yarar

Windows Server üzerinde SQL Server kurduğunuzda varsayılan olarak yalnız sistem yöneticisi hesabı (sa ya da sunucudaki Windows kimliğiniz) bağlanabilir. Uygulamanızın kendi verilerine erişebilmesi için ayrı bir veritabanı, ayrı bir login ve bu login’e verilen sınırlı bir rol gerekir.

Bu ayrım güvenlik için önemlidir: uygulama hesabı yalnızca kendi veritabanına erişir, sunucudaki diğer veritabanlarını göremez ve sunucu düzeyinde işlem yapamaz. VDS/VPS’te işletim sistemi ve üzerine kurulan SQL Server sizin sorumluluğunuzdadır; Narhost altyapıyı ve ağı sağlar, veritabanı ve kullanıcı yönetimini sunucunuzda siz yaparsınız.

Adım adım veritabanı oluşturma ve yetkilendirme

  1. SSMS ile sunucuya bağlanın. Sunucu adı alanına makine adını ya da IP adresini yazıp Windows Authentication veya SQL Server Authentication ile bağlanın.

    Beklenen sonuç: Object Explorer’da sunucu adı ve altında Databases, Security klasörleri görünür.

  2. Yeni veritabanını oluşturun. Databases üzerine sağ tıklayıp New Database’i seçin, veritabanına bir ad verin ve dosya boyutu ayarlarını varsayılan bırakıp OK’e tıklayın. Aynı işlemi T-SQL ile de yapabilirsiniz:
    CREATE DATABASE OrnekVeritabani;

    Beklenen sonuç: Databases klasörü altında yeni veritabanı adı listelenir.

  3. Sunucu düzeyinde bir login oluşturun. Security → Logins üzerine sağ tıklayıp New Login’i seçin, login adını girin, SQL Server Authentication’ı işaretleyip şifre belirleyin.
    CREATE LOGIN uygulama_kullanicisi WITH PASSWORD = 'GucluBirSifre!123';

    Beklenen sonuç: Security → Logins altında yeni login adı görünür.

  4. Login’i veritabanı kullanıcısına eşleyin ve rol atayın. Oluşturduğunuz veritabanı → Security → Users altında New User ile login’i seçin, ardından db_datareader ve db_datawriter rollerini işaretleyin.
    USE OrnekVeritabani;CREATE USER uygulama_kullanicisi FOR LOGIN uygulama_kullanicisi;ALTER ROLE db_datareader ADD MEMBER uygulama_kullanicisi;ALTER ROLE db_datawriter ADD MEMBER uygulama_kullanicisi;

    Beklenen sonuç: kullanıcı, veritabanının Security → Users listesinde ilgili rollerle görünür.

Microsoft’un resmi dokümanına göre yeni bir veritabanı oluştururken dosya boyutu ve büyüme ayarlarını elle değiştirmediğiniz sürece SQL Server makul varsayılanlar uygular; küçük ve orta ölçekli uygulamalar için bu varsayılanlar yeterlidir.

Microsoft’un veritabanı kullanıcısı dokümanına göre bir login’in veritabanına erişebilmesi için o veritabanı içinde ayrıca bir kullanıcı olarak eşlenmesi gerekir; login oluşturmak tek başına erişim vermez.

Doğrulama

Sonuç

Uygulamanızın bağlantı dizesinde yeni login adını ve şifresini kullanarak veritabanına bağlanmayı deneyin. SSMS’te Connect ekranında SQL Server Authentication’ı seçip yeni login ile oturum açın; yalnızca yetkilendirdiğiniz veritabanını görmesi ve sunucudaki diğer veritabanlarına erişememesi beklenen sonuçtur.

Hâlâ çözülmediyse

  • Login oluşturuldu ama bağlanamıyorsunuz. SQL Server Configuration Manager’da TCP/IP protokolünün etkin olduğunu ve servisin yeniden başlatıldığını kontrol edin; güvenlik duvarında 1433 portunun açık olduğunu doğrulayın.
  • “Login failed for user” hatası alıyorsunuz. Sunucunun Mixed Mode ile kurulduğundan ve login’in devre dışı bırakılmadığından emin olun; gerekirse kimlik doğrulama modunu kurulum kartındaki adımlarla değiştirin.
  • Sunucuya uzaktan erişemiyorsunuz. Bağlantı adımlarını RDP bağlantı rehberinden kontrol edin.

Narhost desteği

Talebe şunları ekleyin: sunucu adı ya da IP, oluşturmak istediğiniz veritabanı adı, aldığınız tam hata mesajı ve denediğiniz adımlar (şifre paylaşmayın).

Destek talebi aç

Sıkça sorulan sorular

MSSQL veritabanı oluşturma kullanıcı yetkilendirme için sa hesabını mı kullanmalıyım?

Hayır. sa hesabı sunucu yöneticisi hesabıdır ve uygulamalarda kullanılmamalıdır; her uygulama için ayrı, sınırlı yetkili bir login oluşturun.

Veritabanımı sonradan genişletebilir miyim?

Evet, sunucunuzdaki disk alanı yettiği sürece veritabanı boyutunu SSMS’te dosya özelliklerinden büyütebilirsiniz.

db_owner mı, db_datareader/db_datawriter mı kullanmalıyım?

Çoğu uygulama için db_datareader ve db_datawriter yeterlidir; db_owner veritabanı üzerinde tam yetki verir ve yalnız yönetim hesapları için ayrılmalıdır.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: mssqlssmswindows-server

İlgili çözümler