Udostępnij przez


LOGINPROPERTY (Transact-SQL)

Tworzenie reguły za pomocą zakres

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

LOGINPROPERTY ( 'login_name' , 'property_name' )

Argumenty

  • login_name.
    Jest to nazwa SQL Server logowanie, w których podczas logowania zostaną zwrócone właściwość stanu.

  • propertyname
    Is an expression that contains the property information to be returned for the login.propertyname can be one of the following values.

    Wartość

    Description

    BadPasswordCount

    Tworzenie reguły przy użyciu desenia

    BadPasswordTime

    Zwraca informacje o rolach w bieżącej bazie danych.

    DaysUntilExpiration

    Zwraca liczbę dni do terminu ważności hasła.

    DefaultDatabase

    Zwraca SQL Server Identyfikator logowania domyślna baza danych, przechowywanych metadane lub wzorzec , jeśli zostanie określona żadna baza danych.Zwraca wartość NULL dla nie-SQL Server obsługiwaną użytkownikom; na przykład, użytkownicy uwierzytelnieni systemu Windows.

    DefaultLanguage

    Zwraca domyślny język konta użytkownika przechowywany w metadanych.Zwraca wartość NULL w przypadku użytkowników, którzy nie obsługują administracyjnie programu SQL Server, jak na przykład użytkownicy uwierzytelniani przez system Windows.

    HistoryLength

    Następująca kwerenda zwraca wszystkie role w bieżącej bazie danych.

    IsExpired

    Zwraca informacje, które wskazują, czy konto użytkownika wygasło.

    IsLocked

    Zwraca informacje, które wskazują, czy konto użytkownika jest zablokowane.

    IsMustChange

    Zwraca informacje, które wskazują, czy konto użytkownika musi zmienić hasło, łącząc się następnym razem..

    LockoutTime

    Zwraca datę, kiedy konto programu SQL Server zostało zablokowane z powodu przekroczenia dozwolonej liczby nieudanych prób zalogowania.

    PasswordHash

    Zwraca skrót hasła.

    PasswordLastSetTime

    ALTER POŚWIADCZEŃ (języka Transact-SQL)

Zwraca wartość

Zmienia właściwości poświadczenie.

IsLocked, IsExpired, and IsMustChange mają typ int.

  • 1, jeśli konto znajduje się w określonym stanie.

  • Określa nazwę konta, które ma być używany podczas łączenia się spoza serwera.

BadPasswordCount jest typu int.

BadPasswordTime, HistoryLength, LockoutTime, PasswordLastSetTime mają typ datetime.

PasswordHash jest typu varbinary.

Wartość NULL, jeśli nie jest prawidłowy identyfikator logowania SQL Server Zaloguj się.

DaysUntilExpiration jest typu int.

Jeśli usługa klucza głównego jest ponownie generowany, klucz tajny jest reencrypted przy użyciu nowego klucza głównego usługi.

-1, jeśli zgodnie z lokalnymi zasadami zabezpieczeń w systemie Windows hasło nigdy nie wygasa.

Wymaga uprawnienia ALTER bez POŚWIADCZEŃ.

Remarks

Wbudowana funkcja zwraca informacje o hasło, ustawienia zasad SQL Server Zaloguj się. Nazwy właściwości nie jest uwzględniana wielkość liter, więc właściwość nazwy takie jak BadPasswordCount and BadPasswordCount są równoważne.Wartości PasswordHash and PasswordLastSetTime są dostępne na wszystkich obsługiwanych konfiguracji właściwościSQL Server, ale inne właściwości są dostępne tylko wtedy, gdy SQL Server jest uruchomiona na Windows Server 2003 a oba CHECK_POLICY i CHECK_EXPIRATION są włączone. Aby uzyskać więcej informacji zobaczPassword Policy.

Uprawnienia

Wymaga uprawnienia VIEW podczas logowania.W przypadku żądania skrótu hasła wymaga także uprawnienia CONTROL SERVER.

Przykłady

A.Usuwanie hasła z poświadczenie

Następujący przykład kontroli czy SQL Server Identyfikator logowania John3 musi zmienić hasło przy następnym łączy się z wystąpienie SQL Server.

SELECT LOGINPROPERTY('John3', 'IsMustChange');
GO

B.Sprawdzanie, czy konto jest zablokowane.

Następujący przykład kontroli czy SQL Server Identyfikator logowania John3 jest zablokowany.

SELECT LOGINPROPERTY('John3', 'IsLocked');
GO