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)
-   -   Firebird 2.1 + Usuario Windows (https://www.clubdelphi.com/foros/showthread.php?t=78373)

ASAPLTDA 12-04-2012 22:06:13

Firebird 2.1 + Usuario Windows
 
buenas Tardes Foristas,

Quiero implmentar la seguridad de Firbird 2.1 usaando el usuario de windows.
Cambie el archivo de configuracion de windows firebird.conf y reemplace la instruccion Authentication = mixed
Pero sigue registrando como usuario en el trigger a SYSDBA
Código SQL [-]
  NEW.UULTMNTO      = CURRENT_USER;
Existen algunos otros elemento de configuracion?

Casimiro Notevi 13-04-2012 00:05:38

A ver si te sirve esto.
Cita:

Firebird 2.1 Autentificar con Windows


La mayoría de las aplicaciones que desarrollo que utilizan Firebird son de tipo Cliente/Servidor lo cual hace que el deba de guardar al usuario y contraseña en la cadena de conexión almacenada en la maquina cliente.

Ahora con Firebird 2.1 puedo usar los usuarios de windows como usuarios de la base de datos, de este modo no necesito almacenar el usuario y contraseña en la maquina cliente.

Utilizando Delphi o C++ Builder con DbExpress para conectarme a la base de datos puedo agregar el archivo dbConnections.ini y dejar en blanco los valores de user_name y password. El archivo quedaría similar a esto:

[MyFirebirdDatabase]
DriverName=INTERBASE
GETDRIVERFUNC=getSQLDriverINTERBASE
DATABASE=Server:Database
PASSWORD=
USER_NAME=
SQLDIALECT=3

Si uso .Net y el Firebird .Net Data Provider la cadena de conexión puede quedar algo asi:
Database=MyDatabase.fdb;DataSource=MyServer;Dialect=3;

Si el usuario es administrador entonces ingresará al servidor de firebird como el usuario SYSADMIN si no usara el usuario d windows actual.

Ahora solo debo de agregar los usuarios de windows a los usuarios de la base de datos y windows se encargará de autentificar.


La franja horaria es GMT +2. Ahora son las 23:23:45.

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