2009-07-21 15 views

Antwort

1

Sie können mit folgenden proc erhalten berichten:

use sybsystemprocs 
go 
---------------------------------------------------------------------------- 
print 'sp__helpexpire' 
---------------------------------------------------------------------------- 
if exists (select 1 from sysobjects where type = "P" and name = "sp__helpexpire") 
     drop proc sp__helpexpire 
go 
create procedure sp__helpexpire 
as 
begin 
    set nocount on 
    declare @swexpire int 
    select @swexpire=value from master.dbo.sysconfigures 
    where name = 'systemwide password expiration' 
    print "Serverwide password expire: %1!" ,@swexpire 
    print "" 
    print "Logins:" 
    print "==============================================================" 
    select l.name login , case a.int_value 
     when null then @swexpire 
     else a.int_value end "expire in days" 
    from master.dbo.syslogins l , master.dbo.sysattributes a 
    where l.suid *= a.object 
     and a.object_type='PS' 
     and a.attribute=0 
     and object_cinfo='login' 
    print "" 
    print "Roles:" 
    print "==============================================================" 
    select r.name "role name", case a.int_value 
     when null then @swexpire 
     else a.int_value end "expire in days" 
    from master.dbo.syssrvroles r , master.dbo.sysattributes a 
    where r.srid *= a.object 
     and a.object_type='PS' 
     and a.attribute=0 
     and object_cinfo='role' 
end 
go 

es ist immer eine gute Idee Quellcode diesen Systemprozeduren zu überprüfen (gespeichert in sybsystemprocs-Datenbank), die mit Aufzeichnungen manipulieren Sie suchen (in diesem Fall ist es sp_addlogin, sp_modifylogin)

0

Sie sp_configure verwenden können alle Benutzer Passwort Ablaufdatum

sp_configure "systemwide password expiration", 30 
go 

gesetzt alle Benutzer-Passwörter setzen nach 30 Tagen ablaufen. Nicht sicher, ob dieser Wert für einen Bericht gelesen werden kann. Die Standardeinstellung ist 0.

0

versuchen

exec sp_displaylogin

um die Perms für einen einzelnen Benutzer für die Einstellungen zu bekommen, als dieser Benutzer angemeldet.

Verwandte Themen