SQL Server 2008'e yönetici kullanıcı ekleme


Yanıtlar:


28

T-SQL ile yapıyorsanız:

Bir Windows Girişine SQL Server'a bağlanabilme yeteneği verilmesi:

CREATE LOGIN [Domain\User] FROM WINDOWS;

veya

CREATE LOGIN [Domain\Group] FROM WINDOWS;

SQL Server tabanlı giriş yaparsanız:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

Ondan sonra iki şeyden birini yapabilirsiniz. Sp_addsrvrolemember kullanarak sysadmin sabit sunucu rolü üyeliğine ekleyebilirsiniz:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

veya oturum açma KONTROL SUNUCUSU izinlerini verebilirsiniz:

GRANT CONTROL SERVER TO [LoginName];

12

Ondan önce, önce SQL Server'da oturum açabilmemiz gerektiğini düşünüyorum. Bir sunucu yöneticisi olmak konusunda deneyimim oldu, ancak SQL Server bir Etki Alanı Yöneticisi hesabı tarafından yüklendiğinden oturum açamadım.

Bu nedenle SQL Server'ı komut satırı seçeneğiyle başlatmanız gerekebilir -m(tek kullanıcı modu),

sqlservr.exe -m 

ve sonra Brian Brian'ın dediği gibi yapın ya da Jeff'in önerdiği gibi yönetim stüdyosu üzerinden bağlanın (giriş başarılı olacak)

Daha fazla adım adım yönergeleri SQL Server 2008'de bulabilirsiniz: Bir yönetici hesabı eklemeyi mi unuttunuz?


Bunun için teşekkürler. Daha önce SQL Server 2008'i kurdum, ne sebeple olursa olsun SSMS ile giriş yapamıyorum. Önerinizi takiben sysadmin hesabı giriş bilgilerinizi düzeltmek için tam olarak ihtiyacım olan şey buydu.
Jim Schubert

9

Bütünlüğü için GUI yöntemi

SQL Server Management Studio'dan, veritabanının Security / Logins klasörü altındaki Logins'e sağ tıklayın ve Yeni Giriş'i seçin:

domain\usernameOturum Açma Adı alanında tam format kullandığınızdan ve kullanıcının istediğiniz rolleri aldığından emin olmak için Sunucu Rolleri listesini kontrol edin .


3

Hmm, bunun anlamı olabilecek iki farklı şey var.

  1. Yönetici haklarına sahip yeni bir kullanıcı hesabını nasıl oluştururum?
  2. Zaten yönetici olan bir Windows kullanıcım var, bu kullanıcıyı SQL'e nasıl eklerim?

Yanıtlar:

  1. SQL Management Studio'da yeni bir giriş yapın ve onu sysadmin sunucu rolüne ekleyin.
  2. SQL Management Studio'da, Windows hesabına veya üyesi olduğu bir gruba bağlı bir giriş oluşturun. BUILTIN \ Administrators öğesinin zaten orada olduğunu görebilirsiniz.

3

Bu sorunu çözmem için bana tam bir cevap olmadığından, SQLServer 2014 için yaptığım işte

  • SQL Server örneğini durdur (Servis Sekmesi)
  • SQL Server örneğini başlatın (Servis Sekmesi, start parametresini kullanın -m)
  • Bir komut sql kabuğu açın (yönetici olarak): sqlcmd -S <instance name> -E

Aşağıdakini kabuğa yazın

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • SQL Server örneğini durdur (Servis Sekmesi)
  • SQL Server örneğini başlatın (Servis Sekmesi, start parametresini kaldırın -m)

Benim için bunun asıl ipucu gokomutlardı; SSMS'ye alışkınım, bu yüzden gokomut satırındaki istemciden toplu iş göndermeyi düşünmedim .
Pasi Savolainen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.