Udostępnij za pośrednictwem


xp_logininfo (języka Transact-SQL)

Zwraca informacje dotyczące użytkowników i grup systemu Windows systemu Windows.

Topic link iconKonwencje składni języka Transact-SQL

xp_logininfo [ [ @acctname = ] 'account_name' ] 
     [ , [ @option = ] 'all' | 'members' ] 
     [ , [ @privilege = ] variable_name OUTPUT]

Argumenty

  • [ @acctname = ] 'account_name'
    Is the name of a Windows user or group granted access to SQL Server.account_name is sysname, with a default of NULL.If account_name is not specified, all Windows groups and Windows users that have been explicitly granted login permission are reported.account_name must be fully qualified.Na przykład "ADVWKS4\macraes" lub "BUILTIN\Administratorzy".

  • 'all' | "Członkowie"
    Określa, czy należy podawać informacji o wszystkich ścieżek uprawnień dla konta, a także informacje o raporcie o członkami grupy systemu Windows.Opcja @ is varchar(10), z domyślną wartość NULL. Chyba że wszystkie zostanie określona, wyświetlana jest tylko pierwsza ścieżka uprawnień.

  • [ @privilege = ] variable_name
    Is an output parameter that returns the privilege level of the specified Windows account.variable_name is varchar(10), with a default of 'Not wanted'.Uprawnienie, poziom zwracane jest użytkownik, Admin, or wartość null.

  • DANE WYJŚCIOWE
    Po określeniu umieszcza variable_name Parametr wyjściowy.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

Nazwa kolumna

Typ danych

Description

Nazwa konta

sysname

W pełni kwalifikowana nazwa konta systemu Windows.

Typ

char(8)

Typ konta systemu Windows.Prawidłowe wartości to: użytkownik or grupy.

uprawnienia

char(9)

Uprawnienia dostępu dla SQL Server. Prawidłowe wartości to: Admin, użytkownik, or wartość null.

Nazwa logowania mapowanego

sysname

Dla kont użytkowników, które mają uprawnienie użytkownika Nazwa logowania mapowanego wyświetlana jest nazwa logowania mapowanego tego SQL Server próbuje użyć podczas logowania z tego konta przy użyciu reguł, które są mapowane z nazwą domena, dodaje się przed nim.

Ścieżka zgody

sysname

Członkostwo grupy, które prawa dostępu konta.

Remarks

Jeśli account_name jest określony, xp_logininfo raportów najwyższy poziom uprawnień systemu Windows użytkownik lub grupa.Jeśli użytkownik systemu Windows ma dostęp w obu administrator systemu i jako użytkownik domena, będą raportowane jako administrator systemu.Jeśli użytkownik jest element członkowski wielu grup systemu Windows z poziom przywilejów równe tylko grupy po raz pierwszy przyznanego dostępu do SQL Server Po zgłoszeniu.

Jeśli account_name jest to prawidłowy użytkownika systemu Windows lub grupy, która nie jest skojarzony z SQL Server Identyfikator logowania, zwracany jest zestaw wyników puste. Jeśli account_name Nie można zidentyfikować jako prawidłowego użytkownika systemu Windows lub grupy, zwracany jest komunikat o błędzie.

Jeśli account_name i wszystkie są określone, zwracane są wszystkie ścieżki uprawnienia dla użytkownika lub grupy użytkowników systemu Windows.Jeśli account_name jest członkiem wielu grup, które przyznano dostęp do SQL Server, zwracane są wiele wierszy. The admin privilege rows are returned before the user privilege rows, and within a privilege poziom rows are returned in the order in which the corresponding SQL Server logins were created.

Jeśli account_name i elementy członkowskie są określone, zwracana jest lista elementów członkowskich następnego poziom grupy.Jeśli account_name jest grupą lokalną listę mogą być użytkownicy lokalni, użytkownicy domena i grupy. If account_name is a domain account, the list is made up of domain users.SQL Server must connect to the domain controller to retrieve group membership information.Jeśli serwer nie może skontaktować się z kontrolerem domena, żadne informacje nie zostaną zwrócone.

Uprawnienia

Członkostwo w grupie wymaga sysadmin ustala rolę serwera lub członkostwo w publiczne ustaloną rola bazy danych w wzorzec baza danych zawierająca przyznane uprawnienie wykonać.

Przykłady

Poniższy przykład wyświetla informacje o BUILTIN\Administrators Grupa systemu Windows.

EXEC xp_logininfo 'BUILTIN\Administrators'