LOGINPROPERTY (Transact-SQL)
Tworzenie reguły za pomocą zakres
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
See Also
.gif)