[ FranjoZG @ 05.06.2020. 11:22 ] @
| Ne znam da li pratite FB forum, tamo sam ostavio isto pitanje. Ako smeta - brišite.
FB 2.5
Delphi 10.1
Trebaju mi podaci o user-ima koji su kreirani u FB 2.5 preko SQL-a, ako netko zna kako ih dobiti.
Na netu sam našao: SELECT * FROM RDB$USERS međutim, to ne radi: "Table unknown. RDB$USERS."
Trebam sve podatke:
- ime
- prezime
- login ime
- pass
Mora biti iz programa (SQL select...) |
[ Brodoplovac @ 05.06.2020. 17:36 ] @
Ne možeš nikako da vidiš passworde.
Sistem koji kontroliše identifikaciju je security baza "security.fdb". Embedovane baze ne koriste security.fdb. Tabela koja sadrži passworde korisnika je RDB$USERS i njoj niko ne može da pristupi. Održavanja USER tabele se vrši preko gsec alatke. Ona radi u konzoli.
U FBirdu 2.5 i više, gsec mogu da koriste POSIX root korisnici, Windows Administratori, privilegovani RDB$ADMIN korisnici, kao i SYSDBA.
Ovako ulaziš u GSEC.
gsec -user sysdba -password masterkey [-role RDB$ADMIN]
Ovako izlistavaš korisnike:
GSEC> display
Možda možeš sve da uradiš u jednoj linij:
gsec -user sysdba -password masterkey [-role RDB$ADMIN] -display
[ FranjoZG @ 08.06.2020. 08:02 ] @
Brodolomac hvala, ali MORA biti iz Delphi programa.
Postoji neki način jer IBExper uredno prikazuje korisnike: ime, prezime, user name.
[Ovu poruku je menjao FranjoZG dana 08.06.2020. u 09:29 GMT+1]
[ Brodoplovac @ 08.06.2020. 10:48 ] @
Aj probaj ovo:
From Firebird 2.0 onward, the USER table is replaced by one named RDB$USERS and is not accessible by any user, even SYSDBA. All access to RDB$USERS is done via a view named USERS.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.