SQL Server 2008'e nasıl yönetici kullanıcı eklersiniz?
T-SQL ile yapıyorsanız:
Windows Oturum Açma'ya SQL Server'a bağlanma yeteneği verme:
CREATE LOGIN [Domain\User] FROM WINDOWS;
veya
CREATE LOGIN [Domain\Group] FROM WINDOWS;
SQL Server tabanlı giriş yapıyorsanız:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
Bundan sonra, iki şeyden birini yapabilirsiniz. Sp_addsrvrolemember komutunu kullanarak sysadmin sabit sunucu rolünün üyeliğine ekleyebilirsiniz:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
veya oturum açma CONTROL SERVER izinlerini verebilirsiniz:
GRANT CONTROL SERVER TO [LoginName];
Bundan önce SQL Server'a giriş yapabilmemiz gerektiğini düşünüyorum. Sunucu yöneticisi olmayı deneyimledim, ancak SQL Server bir Etki Alanı Yöneticisi hesabı tarafından yüklendiği için giriş yapamadım.
Bu nedenle SQL Server'ı -m
Komut satırı seçeneğiyle başlatmanız gerekebilir (tek kullanıcı modu),
sqlservr.exe -m
ve sonra K olarak yapın. Brian Kelley dedi veya Jeff tarafından önerildiği gibi yönetim stüdyosu üzerinden bağlan (giriş başarılı olacak)
Tamlık için, GUI yöntemi
SQL Server Management Studio'dan, veritabanı için Güvenlik/Oturum Açmalar klasörü altında, Oturum Açmalar'a sağ tıklayın ve Yeni Oturum Açma'yı seçin:
Tam domain\username
biçiminde oturum açın ve kullanıcının istediğiniz rolleri aldığından emin olmak için Sunucu Rolleri listesini kontrol edin.
Bu sorunu çözmek için bana tam bir cevap olmadığından SQLServer 2014 için yaptığım işte
-m
)sqlcmd -S <instance name> -E
Kabuğa aşağıdakileri yazın
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)Hmm, bunun iki farklı anlamı olabilir.
Yanıtlar: