Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- select
- @@SERVERNAME as servername,
- name,
- IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN,
- type_desc,
- create_date,
- is_policy_checked,
- is_disabled,
- password_hash,
- PWDCOMPARE(name, password_hash) as UsernameAsPassword
- FROM sys.sql_logins
- SELECT N'ALTER LOGIN ' + QUOTENAME(name)
- + N' WITH PASSWORD = N'''' MUST_CHANGE, CHECK_POLICY = ON;'
- FROM sys.sql_logins
- --WHERE is_policy_checked = 0;
- SELECT N'BEGIN TRY
- CREATE LOGIN ' + QUOTENAME(N'copy_of_' + name)
- + N' WITH PASSWORD = '
- + CONVERT(NVARCHAR(255), password_hash, 1)
- + ' HASHED, CHECK_POLICY = ON;
- DROP LOGIN ' + QUOTENAME(N'copy_of_' + name) + ';
- END TRY
- BEGIN CATCH
- IF ERROR_NUMBER() = 15118
- PRINT N''' + REPLACE(name, '''', '''''')
- + N' was not complex enough.'';
- END CATCH'
- FROM sys.sql_logins;
- SELECT name,
- create_date,
- modify_date,
- LOGINPROPERTY(name, 'DaysUntilExpiration') DaysUntilExpiration,
- LOGINPROPERTY(name, 'PasswordLastSetTime') PasswordLastSetTime,
- LOGINPROPERTY(name, 'IsExpired') IsExpired,
- LOGINPROPERTY(name, 'IsMustChange') IsMustChange
- From sys.sql_logins ;
Add Comment
Please, Sign In to add comment