FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Pasar a monousuario
Hola.
¿ Alguien sabe si es posible pasar una base de datos Firebird 1.03 a monousuario ?. Con el gfix veo que se puede pasar a solo lectura, pero no veo que se pueda pasar a modo monousuario (la verdad es que ni tan siquiera sé si existe ese modo en Firebird). NOTA : La razón es que cuando actualizo mediante Scripts las Bases de Datos, me gustaría asegurar que nadie puede molestar el proceso (solo con que haya otra conexión activa que haya utilizado un índice, ya no deja borrarlo). Gracias de antemano, y un saludo.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#2
|
||||
|
||||
este comando te tira fuera todas las conexiones y solo deja conectar a SYSDBA
gfix -SHUT -FORCE 1 -USER SYSDBA -PASS masterkey basededatos.gdb con este la pones otra vez en produccion gfix -online -USER SYSDBA -PASS masterkey basededatos.gdb Saludos
__________________
Ven a Murcia y no solo pasaras calor. |
#3
|
||||
|
||||
Hola.
Es interesante, pero lamentablemente creo que no me va a servir, puesto que en mis aplicaciones todos los usuarios entran como SYSDBA (la gestión de seguridad se hace internamente con tablas propias en la aplicación). Por eso, podrian volver a conectarse otras estaciones mientras se esté pasando un Script. Aunque realmente es muy interesante. Gracias.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
|||
|
|||
Hola:
Si el servidor es linux puedes probar algo como esto: Código:
iptables -P INPUT DROP De todas formas, verifícalo antes, pues lo he escrito de memoria, no tengo ahora mismo un linux a mano. Saludos.
__________________
:) |
#5
|
||||
|
||||
La solución es un poco radical. Evitas que entren a tu base de datos, pero también cortas cualquier otro tipo de conexión TCP/IP.
Aunque pensandolo bien, si se bloquea solo el puerto 3050 seria una buena solución. Lamentablemente todos mis clientes tienen Windows, y no conozco ninguna forma de bloquear un puerto TCP/IP por código en Windows. Gracias por la idea. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#6
|
|||
|
|||
Si realizas las modificaciones desde el servidor, puedes parar el servidor de firebird y connectar sólo con la libreria embedded con lo que ninguna conexión externa al servidor se podrá connectar a firebird.
Tambiés espero que hayan mejores soluciones. |
#7
|
||||
|
||||
Puedes implementarlo con un semaforo. Pones un valor en una tabla que se lee siempre cuando se conecta la aplicacion. Si esta rojo no dejas que pase nadie.
Santiago
__________________
Ven a Murcia y no solo pasaras calor. |
#8
|
||||
|
||||
Hola.
Cita:
Cita:
Saludos y gracias a ambos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). Última edición por guillotmarc fecha: 14-06-2004 a las 11:11:45. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|