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)
-   -   Base de datos de seguridad no predeterminada (Security.fdb) (https://www.clubdelphi.com/foros/showthread.php?t=95222)

santiago14 03-06-2021 02:07:23

Base de datos de seguridad no predeterminada (Security.fdb)
 
Buenas. Estoy intentando en Firebird 3.0 gestionar una BBDD con una Security.fdb que no sea la que viene por defecto.
Leo en las documentaciones y dice que eso ahora puede hacerse, se hecho dice que puede haber ilimitadas. Una por cada BBDD mía si quiero.
El tema es que no puedo hacerlo, no me está funcionando lo que dicen los apuntes que hay que hacer.
Tengo que aclarar que, en mi caso, solamente se puede conectar a las BBDD a través de alias.
Bueno, pongo aquí algo de la documentación que usé para intentar hacerlo, pero sin suerte.
Gracias.

Cita:

Capítulo 7
Seguridad
Las mejoras de seguridad en Firebird 3 incluyen:

Firebird ahora admite un número ilimitado de bases de datos de seguridad. Cualquier base de datos puede actuar como base de datos de seguridad y puede ser una base de datos de seguridad por sí misma.
Utilice database.conf para configurar una base de datos de seguridad no predeterminada. Este ejemplo configura /mnt/storage/private.security.fdb como la base de datos de seguridad para la primera y la segunda base de datos:
first = /mnt/storage/first.fdb
{
SecurityDatabase = /mnt/storage/private.security.fdb
}

second = /mnt/storage/second.fdb
{
SecurityDatabase = /mnt/storage/private.security.fdb
}

Aquí usamos la tercera base de datos como su propia base de datos de seguridad:
third = /mnt/storage/third.fdb
{
SecurityDatabase = third
}

Nota
El valor del parámetro SecurityDatabase puede ser un alias de la base de datos o la ruta real de la base de datos.
Creación de una base de datos de seguridad alternativa
Para comenzar a usar una base de datos de seguridad separada y no predeterminada, el primer paso es crearla, a menos que ya exista. Se utiliza la conexión isql incrustada:
> isql -user sysdba
SQL> create database '/mnt/storage/private.security.fdb';

Ahora conéctese a cualquier base de datos que será atendida por la base de datos de seguridad que está preparando actualmente, en orden para crear su usuario SYSDBA:
SQL> connect first;
SQL> create user sysdba password 'sysdba-in-private-security-password';
SQL> commit;
SQL> exit;
Bueno, espero puedan orientarme en el asunto.
Gracias.


La franja horaria es GMT +2. Ahora son las 21:02:26.

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