Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Listar usuarios - Firebird 2.5 (https://www.clubdelphi.com/foros/showthread.php?t=92127)

santiago14 03-08-2017 21:51:00

Listar usuarios - Firebird 2.5
 
Buenas, los saludo a todos.

Les cuento. Necesito listar los usuarios de Firebird 2.5, pero me gustaría hacerlo con la sentencia SQL que corresponda.

Encontré como hacer para crearlos (Create user...)
Modificarlos (Alter user...)
Eliminarlos (Drop user...)

Pero no hay una sentencia en DSQL que me permita listarlos. Algo así como (List users...) o algo parecido.

Investigando un poco mas, descubro que en Firebird 3.0 tenemos Pseudo tablas: Pseudo-Tables with List of Users

Una maravilla, pero no funciona en Firebird 2.5.

Preferiría no usar SecurityServices. Estoy con FireDAC y Delphi XE5.

Bueno, espero que alguien me pueda dar una mano. Gracias.

ecfisa 03-08-2017 22:28:26

Hola.

Código SQL [-]
SELECT DISTINCT RDB$USER
FROM RDB$USER_PRIVILEGES

Saludos :)

Casimiro Notevi 03-08-2017 22:49:47

Además de lo indicado por el maestro ecfisa, puede que sirva también esto:
Código SQL [-]
SELECT RDB$OWNER_NAME
FROM RDB$ROLES


La franja horaria es GMT +2. Ahora son las 10:04:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi