Otomatik Mühendis
SQL Server Login Oluşturulması
SQL Server Management Studio’da yapılan en sıkıcı işlerden biridir Login oluşturulması.
Asla düzgün ve hızlı bir şekilde yapamazsınız çünkü ayda yılda bir lazım olur ve her ne kadar daha önce yapmış olsanız da unutursunuz.
Microsoft SQL Server 2005 sertifikasına sahip hatta bu sınavda 1000 üzerinden 1000 yapmış biri olarak bu sorunun sanal sunucuda sorulduğunu hatırlıyorum.
Bu da konunun ne kadar önemli olduğunu gösterir. Ayrıca asla Studio ortamına güvenmeyin. Daima SQL yazacak şekilde hazırlıklı olun.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--Login oluşturulur. Şifre için kurallar ve zaman aşımı iptal edilmiştir.
CREATE LOGIN [kulllaniciAdi]
WITH PASSWORD=N'Sifre1234',
DEFAULT_DATABASE=[VERITABANIADI],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
--Veritabanınızda ilşkili User oluşturulur
USE [VERITABANIADI]
GO
CREATE USER [kulllaniciAdi] FOR LOGIN [kulllaniciAdi]
GO
--User'a db_owner rolü atanır. Artık veritabanında istediğini yapma hakkı vardır.
USE [VERITABANIADI]
GO
EXEC sp_addrolemember N'db_owner', N'kulllaniciAdi'
GO
--Sunucunuz sadece Windows login ile kurulmuş olabilir.
--Bunu da makinedeki sunucu ayarını değiştirerek düzeltiyoruz.
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
Başka sıkıntılarla karşılaşanlar veya sıkıntılarla karşılaşıp çözüm bulanlar yorum olarak yazabilirler.