|
Kategorie: ASE: Funktionen: User, Login und Role Funktionen
valid_user()
Die
User Function
valid_user()
ermittelt ob die, im Parameter "user_id" zu einem
gültigen
Benutzer
oder
Alias
in mindestens einer
Datenbank
ist. Die Funktion kann nur für die eigene "suid" ausgeführt werden. Um andere
"suid" zu überprüfen, benötigt man die Rechte eines
System Administrators
oder
System Security Officers.
Syntax der User Function valid_user()
valid_user([server_user_id])
Der Parameter der User Function valid_user()
server_user_id
Der Parameter "server_user_id" ist ein Platzhalter für eine beliebige
"suid" eines
Datenbankbenutzers
oder Aliases in einer Datenbank. Die "server_user_id" ist die "suid" aus
der
Systemtabelle
syslogins.
Sie wird von der Funktion valid_user() mit der "suid" in den Systemtabellen
sysusers
und
sysalternates
verglichen. Wird die "server_user_id" in einer der beiden
Systemtabellen (sysusers, sysalternates) in mindestens einer Datenbank gefunden,
wird "1" ausgegeben, anderenfalls "0".
Beispiel für die User Function user
select valid_user(153)
go
-----
1
Gibt den Wert "1" zurück, da der Benutzer zur "server_user_id"
in mindestens einer Datenbank gültig ist.
Siehe auch:
has_role(),
proc_role(),
mut_excl_roles(),
role_contain(),
role_id(),
role_name(),
show_role(),
setuser,
sp_addalias,
sp_addgroup,
sp_addlogin,
sp_adduser,
sp_changegroup,
sp_configure "check password for digit",
sp_configure "minimum failed logins",
sp_configure "minimum password length",
sp_configure "systemwide password expiration",
sp_displaylogin,
sp_dropalias,
sp_dropgroup,
sp_droplogin,
sp_dropuser,
sp_helpgroup,
sp_helpuser,
sp_locklogin,
sp_modifylogin,
sp_password,
suser_id(),
suser_name(),
user,
user_id(),
user_name()
und
Funktionen.
Siehe auch:
mut_excl_roles(), proc_role(), role_contain(), role_id(), role_name(), show_role(), suser_id(), suser_name(), user, User and Login and Role Functions, user_id(), user_name(), valid_name().
|