Ich möchte einen Bericht ausführen, um sicherzustellen, dass das Passwort jedes Benutzers alle 30 Tage abläuft, aber das Ablaufintervall scheint nicht in syslogins gespeichert werden?Bericht über individuelle Passwort Ablaufintervalle in Sybase ASE 12.5
0
A
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
- 1. Formatieren von RAISERROR-Nachrichten in SYBASE ASE 12.5
- 2. Sybase ASE gespeicherte Prozedur Erstellungsdatum
- 3. Verwendung jdbc verbinden sybase ASE
- 4. Upsert (aktualisieren oder einfügen) in Sybase ASE?
- 5. kann nicht Datenbank in Sybase ASE 15.7
- 6. Gespeicherte Sybase ASE-Systemprozeduren geben nichts zurück
- 7. Wie kann man den Zeitstempel in Sybase ASE 15.5 wiederherstellen?
- 8. sqls in einem Begin-End-Block in Sybase verarbeitet ase
- 9. Sybase (ASE) DATETIME-Feld in where-Klausel für genaue Übereinstimmung
- 10. Begrenzung der Ergebnisse in Sybase ASE zwischen einem bestimmten Bereich
- 11. Sybase ASE 15.x ODBC-Treiber unter Windows 7 64bit
- 12. Passwort-Wiederherstellung für SyBase-Datei
- 13. Sybase ASE Transpose Unbestimmte Anzahl von Zeilen zu Spalten
- 14. Sybase ASE: "Ihr Serverbefehl hat eine Deadlock-Situation festgestellt"
- 15. How to Exec-Prozedur über JDBC in Syabse ASE
- 16. findet in sybase
- 17. Verbindung mit Sybase über PHP
- 18. Temporäre Sybase-Dropping-Tabelle
- 19. Wie werden Spalten von nicht eindeutigen Zeilen in einer Datenbank zusammengeführt? (Sybase ASE)
- 20. Wie kann ich mehrere Datensätze mit einer einzigen INSERT-Anweisung in Sybase ASE einfügen
- 21. Excel-Spalte in Sybase-Tabelle importieren
- 22. node.js sybase Treiber
- 23. Dieser Befehl kann nicht ausgeführt werden, da Java-Dienste, die nicht aktiviert sind Sybase 12.5
- 24. Migrate sybase 11,5 bis 12.5.4
- 25. JUnit Bericht über Eclipse
- 26. Klartext Passwort über HTTPS
- 27. Identity Generator in Hibernate mit Sybase
- 28. Android Individuelle Bar: zeichnen über Statusleiste
- 29. Sammeln Individuelle Post-Typen über Tags
- 30. Fragen in Sybase Verzögerung und über von Konzept