2010-02-22 2 views
10

Ich möchte überprüfen, ob SQL-Logins Passwörter haben, die mit ihrem Login-Namen übereinstimmen. Z.B. Der Anmeldename 'abc123' hat password = 'abc123'. Ich muss dies für eine Sicherheitsüberprüfung über viele 2000 und 2005 Server tun.TSQL zu finden, wenn Logins Passwort wie Login-Name haben?

Ist es möglich, mit TSQL zu überprüfen?

Vielen Dank im Voraus

Antwort

23
select * from syslogins where pwdcompare (name,password)=1 

BOL: pwdcompare

+0

+1. Sehr schön! . –

+0

+1 wusste nicht, dass diese Funktion existierte, sehr praktisch. –

+2

Und es funktioniert auf SQL 2000 und 2005. danke für Ihre Zeit zu sparen. – Manjot

Verwandte Themen