Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

GDB's Expuestas a intrusos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: GDB's Expuestas a intrusos Responder citando

Hola a todos;

Aqui estoy con un pequeño inconveniente; lo que pasa es que me encuentro desarrollando una plicacion con BCB 6 y Firebird 1.5.x.x y utilizo el EMS para crear mis DB's, el detalle esta en que e logrado cambiar la clave del SYSDBA (masterkey) pero cuando copio mi DB(*.gdb) a otra computadora en donde no se a cambiado la clave del SYSDBA pueden ingresar, mi duda es ¿existe alguna forma de ponerle un password a mi DB, como por ejemplo en access?

muchas gracias de antemano
_________________
Dr. Kiro - Corp®
Toda la magia en solo dos numero... 1 0...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Tienes que copiar el fichero admin.(xxx) de tu PC que se encuentra en el directorio de interbase en el PC de tu cliente.
_________________
Muchos hombres no se equivocan jamás porque no se proponen nada razonable.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Saludos, Firebird es un verdadero sistema cliente/servidor, el programa servidor utiliza control de acceso de los usuarios al servidor, en las bases de datos residen los privilegios de estos.

Si realizaste un programa que siempre se conecta con el mismo usuario y password debes copiar el fichero security.fdb que se encuentra en la carpeta de firebird de tu pc al correspondiente en la maquina de destino pues es aqui donde se guardan los password.

Si te preocupa que los datos queden expuestos a intrusos puedes realizar lo siguente:

1. Crea un usuario con el nombre de tu gusto con IBConsole por ejemplo

PEPE, una vez realizado esto ejecuta la siguente consulta:
Código:
update rdb$user_privileges set rdb_user='PEPE'


Ejecutala y a partir de ese momento PEPE tiene los privilegios de SYSDBA.

Elimina el usuario SYSDBA y listo.

Esto dificultara el acceso a fisgones pero debes recordar que un conocedor con acceso fisico a la maquina siempre podra abrir la BD.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.