Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2008
ArtElraton ArtElraton is offline
Registrado
 
Registrado: may 2008
Posts: 3
Poder: 0
ArtElraton Va por buen camino
Consultas a Firebird

¿Saben si podria obtener una contraseña de la base de datos firebird usada por una aplicación comercial para poder hacer mi aplicación con consultas a esa base de datos?

Necesito desarrollar una aplicación web que consulte a esa base de datos y no tengo manera de acceder a ella si no es por el programa comercial, el qual tiene una herramienta administratiba done puedes hacer consultas sql.
Responder Con Cita
  #2  
Antiguo 13-05-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No sé si me equivoco, pero, en caso de que pudieras conseguir la contraseña, lo que obtendrías sería una especie de "hash" de la misma, puesto que no creo que ninguna contraseña se guarde "en claro" en la base de datos. De modo que de nada te serviría obtener el "hash" de la contraseña. Espero equivocarme... o casi que no...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 13-05-2008
ArtElraton ArtElraton is offline
Registrado
 
Registrado: may 2008
Posts: 3
Poder: 0
ArtElraton Va por buen camino
El caso es que no estoy seguro de poder acceder o no a esa base de datos.
¿Alguien me podria indicar como comprobar si tengo acceso o no?
Responder Con Cita
  #4  
Antiguo 19-05-2008
lbuelvas lbuelvas is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 377
Poder: 22
lbuelvas Va por buen camino
Lo que necesitas es tener la clave del administador de la base de datos (usuario sysdba, la clave normalmente es masterkey) para poder conectarte.

He observado que algunos proveedores cambian la clave por defecto del sysdba y hacen que la aplicacion entre con esa clave y el manejo de los usuarios lo manejan por medio de una tabla de usuarios. Si este es el caso, debes solicitarle al proveedor del sistema que te indique cual es la clave.

Otra solucion es que hagas una copia de seguridad (ojo con backup y restore, con firebird no se puede hacer con copiar/pegar) y la base de datos restaurada la coloques en otro computador donde tu instalas el Firebird, dado que la instalacion que tu haces pone por defecto el password en masterkey ya puedes entrar facilmente a la base de datos.
__________________
Luis Fernando Buelvas T.
Responder Con Cita
  #5  
Antiguo 19-05-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por lbuelvas Ver Mensaje
[..]Otra solucion es que hagas una copia de seguridad (ojo con backup y restore, con firebird no se puede hacer con copiar/pegar) y la base de datos restaurada la coloques en otro computador donde tu instalas el Firebird, dado que la instalacion que tu haces pone por defecto el password en masterkey ya puedes entrar facilmente a la base de datos.
Puedes hacerlo si tienes la certeza absoluta de que no hay nadie conectado a la misma. En caso contrario, como bien dices, existe bastante probabilidad de que la copia no se haya hecho correctamente.
Responder Con Cita
  #6  
Antiguo 20-05-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Poder: 20
Angel Fernández Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Puedes hacerlo si tienes la certeza absoluta de que no hay nadie conectado a la misma. En caso contrario, como bien dices, existe bastante probabilidad de que la copia no se haya hecho correctamente.
Yo pensaba que SI se podía hacer una copia de seguridad aunque hubiera usuarios conectados a la BD (con gbak) y lo que NO se podía hacer era restaurarla con el mismo nombre de BD (también con gbak) estando en uso. ¿Es esto correcto?
Responder Con Cita
  #7  
Antiguo 20-05-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Angel Fernández Ver Mensaje
Yo pensaba que SI se podía hacer una copia de seguridad aunque hubiera usuarios conectados a la BD (con gbak) y lo que NO se podía hacer era restaurarla con el mismo nombre de BD (también con gbak) estando en uso. ¿Es esto correcto?
Sí, se puede hacer con gbak siempre, aunque existan usuarios conectados.
Evidentemente, no se puede restaurar (con gbak) si están trabajando sobre ellas.
Estás en lo correcto.

Lo que NO se puede hacer es un "copy" normal y corriente de la base de datos si hay alguna conexión establecida. Aunque sí que se puede hacer ese "copy" si estamos totalmente seguros de que no hay nadie conectado a la base de datos.
Responder Con Cita
  #8  
Antiguo 20-05-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Poder: 20
Angel Fernández Va por buen camino
Aclarado. Gracias, Casimiro.
De hecho, yo mismo he experimentado eso: más de una vez he tratado de comprimir una bd de firebird con winrar (sé que no se debe hacer pero corría un poco de prisa y hacer gbak tarda bastante) y si había algún programa conectado salía un mensaje de error.

Un saludo.
Responder Con Cita
  #9  
Antiguo 20-05-2008
lbuelvas lbuelvas is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 377
Poder: 22
lbuelvas Va por buen camino
Casualmente sobre el asunto de copiar una base de datos que esta abierta por uno o mas usuarios, ayer un cliente me envio una base de datos en CD y cuando quemó el CD la Base de datos estaba abierta.

Vaya susto que me pegue cuanto trate de abrirla y el IBExpert me sacaba un error de formato desconocido, comprimi la base de datos y me quedo de 1 Kilobyte, cuando la base de datos en produccion mide mas de 40.000 Kilobytes.

Lo mismo que hacer copias con copiar/pegar, es muy posible que la copia que creamos quede inservible.
__________________
Luis Fernando Buelvas T.
Responder Con Cita
  #10  
Antiguo 21-05-2008
ArtElraton ArtElraton is offline
Registrado
 
Registrado: may 2008
Posts: 3
Poder: 0
ArtElraton Va por buen camino
Por lo que stoy etendiendo, basicamente, si copio la base de datos y la pongo en otro lugar donde haya un motor de firebird instalada por mi, a esta podre acceder sin problemas.

De todas formas no me serviria del todo, ya que la aplicación que desearia hacer, consultaria los datos a la copia de la base de datos y no a la orignal donde se van haciendo cambios a diario, ¿ deberia ir haciendo actualizaciones constentemente?
Por cierto en que consiste gbak?
Responder Con Cita
  #11  
Antiguo 21-05-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ArtElraton Ver Mensaje
[..] Por cierto en que consiste gbak?
En esto...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Se puede hacer consultas SQL condicionales con Firebird David SQL 2 04-04-2008 15:34:54
Como ordenar la UNION de 2 Consultas FIREBIRD pcicom SQL 2 10-02-2005 18:49:59
Soporte de consultas en Firebird senpiterno Firebird e Interbase 0 06-01-2005 20:30:25
Consulta velocidad consultas en Firebird Luisma Firebird e Interbase 3 05-11-2004 23:14:28


La franja horaria es GMT +2. Ahora son las 22:12:53.


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
Copyright 1996-2007 Club Delphi