Passwort gleich Login

Heute nur ein kurzer Tipp dazu, wie man die SQL Logins findet, deren Passwort identisch mit dem Namen ist.

---SQL Logins with passwords same as logins
SELECT SERVERPROPERTY('machinename') AS 'Server Name',
ISNULL(SERVERPROPERTY('instancename'),SERVERPROPERTY('machinename')) AS 'Instance Name',
name AS 'Login With Password Same As Name'
FROM MASTER.sys.sql_logins
WHERE pwdcompare(name,password_hash) = 1
ORDER BY name
OPTION (maxdop 1) ;

Anmerkung: Die CONTROL SERVER-Berechtigung ist erforderlich, um die password_hash-Spalte von sys.sql_logins zu untersuchen.

Alle anderen Informationen zu PWDCOMPARE entnimmt man am besten der aktuellen Online-Doku.