Mencoba menambahkan pengguna SQL Server baru melempar kesalahan "bukan login yang valid atau Anda tidak memiliki izin"

15

Saya mencoba menambahkan pengguna baru ke database SQL Server 2012 menggunakan SQL Server Management Studio. Saya klik kanan dan pilih 'Tambah Pengguna' di bawah Keamanan -> Pengguna, isi informasi pengguna, dan klik OK. Management Studio melempar pesan kesalahan "bukan login yang valid atau Anda tidak memiliki izin".

Bagaimana saya bisa menambahkan pengguna ini?

culix
sumber
1
Pertanyaan ini memiliki pesan kesalahan yang sama dengan pertanyaan lain ini , tetapi terjadi selama administrasi normal daripada selama instalasi. Sepertinya ada penyebab dan jawaban yang berbeda, jadi saya memposting ini sebagai pertanyaan terpisah.
Culix

Jawaban:

18

Sebelum menambahkan Pengguna, Anda harus terlebih dahulu membuat Login global, di bawah Keamanan -> Login. Setelah login, Anda dapat menambahkannya sebagai Pengguna di bawah basis data tertentu.

culix
sumber
apa arti dari "Login global"?
WhyWhat
2

Jika Anda mencoba membuat pengguna di bawah model pengguna basis data Terkandung (jadi tidak ada info masuk global untuk itu), Anda harus memberikan kata sandi selama pembuatan seperti ini:

CREATE USER user_name WITH PASSWORD = 'strong_password';
Tarnay Kálmán
sumber
0

Ini bekerja untuk saya:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
Badr Bellaj
sumber