Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Tìm User trong SQL Server

Mô tả

Để lấy danh sách tất cả User trong database hiện tại, truy vấn system view sys.database_principals.

Truy vấn

SELECT *
FROM sys.database_principals;

Lưu ý: Chạy trong context database cần xem, không cần prefix master.

Các cột chính

CộtMô tả
nameTên user (từ CREATE USER)
principal_idID principal (số)
typeLoại: S=SQL User, U=Windows User, G=Windows Group, A=App Role, R=DB Role, C=Cert Mapped, K=Asym Key Mapped
type_descMô tả: SQL_USER, WINDOWS_USER, WINDOWS_GROUP, APPLICATION_ROLE, DATABASE_ROLE, CERTIFICATE_MAPPED_USER, ASSYMETRIC_KEY_MAPPED_USER
default_schema_nameSchema mặc định khi không chỉ định
create_dateNgày tạo user
modify_dateNgày sửa đổi
owning_principal_idID principal sở hữu (nếu là role)
sidSID từ CREATE LOGIN
is_fixed_role0/1: Role cố định
authentication_typeNONE, WINDOWS, INSTANCE
default_language_nameNgôn ngữ mặc định
default_language_lcidLCID ngôn ngữ mặc định

Phiên bản cũ (SQL Server 2000)

SELECT *
FROM master.sys.sysusers;

Các cột: uid, name, sid, roles, createdate, updatedate, hasdbaccess, islogin, isntname, isntgroup, isntuser, issqluser, isaliased, issqlrole, isapprole...

Xem thêm:

  • Tìm Login trong SQL Server
  • Lệnh CREATE USER trong SQL Server