พยายามที่จะเพิ่มผู้ใช้ SQL Server ใหม่โยนข้อผิดพลาด "ไม่ใช่การเข้าสู่ระบบที่ถูกต้องหรือคุณไม่ได้รับอนุญาต”


16

ฉันพยายามเพิ่มผู้ใช้ใหม่ไปยังฐานข้อมูล SQL Server 2012 โดยใช้ Studio จัดการเซิร์ฟเวอร์ SQL ฉันคลิกขวาและเลือก 'เพิ่มผู้ใช้' ภายใต้ความปลอดภัย -> ผู้ใช้กรอกข้อมูลผู้ใช้แล้วคลิกตกลง สตูดิโอการจัดการโยนข้อความผิดพลาด "ไม่ใช่การเข้าสู่ระบบที่ถูกต้องหรือคุณไม่ได้รับอนุญาต"

ฉันจะเพิ่มผู้ใช้นี้ได้อย่างไร?


1
คำถามนี้มีข้อความแสดงข้อผิดพลาดเหมือนกับคำถามอื่นแต่เกิดขึ้นในระหว่างการดูแลระบบปกติมากกว่าระหว่างการติดตั้ง ดูเหมือนว่ามีสาเหตุและคำตอบต่างกันดังนั้นฉันจึงโพสต์สิ่งนี้เป็นคำถามแยกต่างหาก
culix

คำตอบ:


18

ก่อนที่จะเพิ่มผู้ใช้คุณต้องสร้างการเข้าสู่ระบบทั่วโลกภายใต้ความปลอดภัย -> เข้าสู่ระบบ เมื่อเข้าสู่ระบบอยู่คุณสามารถเพิ่มพวกเขาเป็นผู้ใช้ภายใต้ฐานข้อมูลเฉพาะ


ความหมายของ "การเข้าสู่ระบบทั่วโลก" คืออะไร?
ทำไม

2

หากคุณพยายามสร้างผู้ใช้ภายใต้โมเดลผู้ใช้ฐานข้อมูลที่มีอยู่ (ดังนั้นจึงไม่มีการเข้าสู่ระบบทั่วโลกสำหรับมัน) คุณจะต้องให้รหัสผ่านระหว่างการสร้างเช่นนี้:

CREATE USER user_name WITH PASSWORD = 'strong_password';

1

สิ่งนี้ใช้ได้กับฉัน:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.