มีการสอบถามใด ๆ ใน SQL Server ที่ส่งคืนบัญชีและข้อมูลเกี่ยวกับการเข้าสู่ระบบทั้งหมดหรือไม่ บน SQL Server มีตารางแค็ตตาล็อกเสมือน (VIEW หรือตารางระบบ) ที่เรียกว่า sys.sql_logins คุณสามารถเรียกใช้แบบสอบถามด้านบนและผลลัพธ์จะส่งคืนการเข้าสู่ระบบทั้งหมดที่สร้างใน SQL Server พร้อมข้อมูลเกี่ยวกับพวกเขา
หากต้องการดึงข้อมูลบัญชีเข้าสู่ระบบทั้งหมดใน SQL Server ให้เรียกใช้คำสั่งต่อไปนี้
SELECT*
Ma ster.sys.sql_loginsFROM ma
;
ดู sys.sql_logins รวมคอลัมน์ด้านล่าง
คอลัมน์ คำอธิบายของ ten นี่คือ ten_dangnhap ที่ระบุในคำสั่ง CREATE LOGIN id_uynhem Number value giatri_duynhat ค่าเฉพาะที่ระบุในประเภทคำสั่ง CREATE LOGINประเภทพร็อกซี:
- S =ผู้ใช้ SQL Server
- U =ผู้ใช้ Windows
- G =กลุ่ม Windows
- A =สิทธิ์ในการสมัคร
- R =การอนุญาตฐานข้อมูล
- C =การตรวจสอบสิทธิ์ถูกแมปแล้ว
- K =จับคู่คีย์แบบอสมมาตรแล้ว
คำอธิบายสำหรับประเภทพร็อกซี:
- SQL_USER
- WINDOWS_USER
- WINDOWS_GROUP
- APPLICATION_ROLE
- ฐานข้อมูล_ROLE
- CERTIFICATE_MAPPED_USER
- ASSYMETRIC_KEY_MAPPED_USER
ใช้ได้กับรุ่นเก่า
ใน SQL Server เวอร์ชันเก่า คุณสามารถรับข้อมูลการเข้าสู่ระบบทั้งหมดได้โดยใช้ตารางระบบ SQL Server 2000 เช่น sys.syslogins โดยใช้คำสั่งด้านล่าง
SELECT *
FROM master.s
ys.syslogins;
sys.syslogins ตารางระบบ (SQL Server 2000) ประกอบด้วยคอลัมน์ต่อไปนี้
คอลัมน์ คำอธิบาย giatri_duynhat ค่าเฉพาะที่ระบุในคำสั่งหน้า CREATE LOGIN ใช้ไม่ได้ในทันที วันที่ / เวลาที่สร้าง Login ด้วยคำสั่ง CREATE LOGIN ทันที snapnhat วันที่เข้าสู่ระบบครั้งล่าสุด / เวลาด้วยคำสั่ง ALTER LOGIN accdate ไม่ได้ใช้ totcpu No Apply totio ไม่ใช้ spacelimit ไม่สามารถใช้ได้ timelimit ไม่ใช้ resultlimit ไม่ใช้ ten นี่คือ ten_dangnhap ที่ระบุในคำสั่ง CREATE LOGIN tendb ฐานข้อมูลเริ่มต้นเป็นภาษาเริ่มต้น 0 หรือ 1 ค่าเริ่มต้น 0 หรือ 1 หมายเลข 0 หรือ 1 หมายเลข 0 หรือ 1 หมายเลข 0 หรือ 1 ผู้ดูแลระบบ 0 หรือ 1 ผู้ดูแลระบบหรือ 0 ผู้ดูแลระบบ 0 หรือ 1 ผู้ดูแลระบบ 0 หรือ 1 ผู้ดูแลระบบ 0 หรือ 1 nguoitaodb 0 หรือ 1 adminbulk 0 หรือ 1 tendangnhap นี่คือ ten_dangnhap ที่ระบุในคำสั่ง CREATE LOGIN