Cum se obține o listă a tuturor utilizatorilor înregistrați?
Maestre, te rog spune-mi.
Pe server, un număr de utilizatori înregistrați.
Înainte de a intra programul trebuie să emită o cerere de numele și parola polzovatelya.
Deci, cum pot obține o listă a tuturor acelor utilizatori. Există nici un fel, dar pentru a se conecta direct la isc4.gdb?
Acolo. Păstrați o listă de utilizatori în orice fișier.
> Păstrați o listă de utilizatori în orice fișier
Atunci este aproape la fel ca cea a isc4.gdb.
Dar atunci de fiecare dată când actualizați lista de utilizatori din isc4.gdb trebuie să facă aceleași modificări în acest fișier.
> Dens (13.09.03 17:07) [2]
Firește. Dar este într-adevăr tot ce ai nevoie pentru a obține lista. Poate lasa doar utilizatorul introduce el însuși numele său.
Este desigur posibil, dar este mult mai convenabil pentru a alege din listă.
Și acel utilizator prost într-un fel nu impune.
Dacă nu avem nici o altă cale, atunci lasa utilizatorul introduce el însuși.
Ei bine, am întrebat, doar în cazul în care, într-un fel poate și este posibil.
În cazul în care pentru nici un alt mod, atunci este posibil ca un server în numele unui mod de a învăța isc4.gdb.
Am încercat să sape în registru.
Pe mașina locală pare să fi găsit calea către directorul este montat Kotoy IB:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Interbase Corp \ Interbase \ CurrentVersion
și linia RootDirectory - calea către directorul.
Dar este pe mașina locală.
Ceea ce se găsește pe server?
> Dens (13.09.03 17:30) [4]
> Și modul în care se găsește pe server?
Din câte știu eu - în general, în nici un fel. Și aș sfătui toate aceeași un fișier separat cu o listă de, cel puțin, deoarece serverul poate fi de mai multe baze de date, și de ce nu-i lista de utilizatori care nu au la baza de date în nici un fel.
Ei bine. Nu există nici o cale.
Și slavă Domnului pentru asta.
De fapt, serverul oferă o IB specială API, cu care puteți obține o listă a tuturor utilizatorilor (precum și o face IBConsole). Ei bine, cel mai simplu mod de a utiliza o componentă IBSecurityService (Interbase paleta Admin), care prin acest API vă pot oferi o listă de utilizatori
vă conectați pur și simplu să isc4.gdb toate.
funcții standard, dacă nu mă înșel, nu furnizează informații despre utilizatori. Există o funcție de adăugarea, ștergerea și modificarea de utilizatori.
El a intrat în lista primită și isc4.gdb
SELECT USER_NAME DISTINCT, FIRST_NAME, MIDDLE_NAME, LAST_NAME, „+
"FULL_NAME, GROUP_NAME, SYS_USER_NAME, UID, GID, COMMENT" +
„De la utilizatori COMANDA PRIN USER_NAME
Taaaaaaaaaaaaaaakkkkkk. ar trebui să încercați, SENK gânduri atât de interesant.