Soy nuevo en FirebirdSQL. No puedo conectarme a mi dirección de host mientras que puede conectarse a localhost con éxito. Muestra errores como este:
SQL> connect "192.168.1.50:/var/lib/firebird/2.5/data/employee.fdb" user 'SYSDBA' password 'masterkey';
Statement failed, SQLSTATE = 08006
Unable to complete network request to host "192.168.1.50".
-Failed to establish a connection.
He buscado en Google sobre esto durante casi una semana, pero no puedo encontrar la forma absoluta de resolver este problema. Mi cortafuegos ufw ya está desactivado, el puerto 3050 está abierto, pero todavía no se puede conectar a mi dirección de host, pero se conecta fácilmente a 127.0.0.1. El servidor clásico Firebird se ejecuta en Lubuntu Desktop 14.04.1 y la versión de Firebird es 2.5.
Este problema ocurrió desde que reinstalé / actualicé mi sistema operativo de 13.xxx a 14.xxx versión de Lubuntu. En el sistema operativo anterior, nunca enfrento un error como este.
¿Qué está pasando mal aquí? Si este problema está relacionado con la versión del sistema operativo, o simplemente un error tonto que no puedo resolver, no lo sé y necesito la ayuda de los expertos, por favor.
Cualquier ayuda sería muy apreciada, muchas gracias de antemano.
fuente
Respuestas:
Tuve este problema en Ubuntu 16.04 LTS con Firebird 2.5.5 y lo resolví de la siguiente manera:
Como usuario con permisos suficientes, edite el archivo firebird.conf .
Busque 'bind' y lea los comentarios asociados con RemoteBindAddress . Básicamente, debe invertir las # líneas comentadas para permitir el acceso de red a la máquina más lejos que usted / localhost.
Después de ajustar RemoteBindAddress, reinicie el servicio / daemon Firebird.
Luego intenta conectarte. Había instalado los archivos de muestra, por lo que este nombre de base de datos funcionó para mí: 192.168.0.12:/var/lib/firebird/2.5/data/employee.fdb
Nota: si la máquina con FirebirdSQL está detrás de un firewall, el puerto 3050 debe estar abierto para que los clientes puedan conectarse.
fuente
Debe editar el archivo "/etc/firebird/2.5/firebird.conf" y comentar la línea:
Me gusta esto
Reinicia el pájaro de fuego:
servicio firebird2.5-superclassic restart
fuente
Agregar configuración de Firewall de Windows.
Vaya a Inicio -> panel de control -> Firewall de Windows -> vaya a la pestaña Excepciones -> Haga clic en Agregar programa -> y seleccione C: \ Archivos de programa \ Firebird \ Firebird_2_5 \ bin \ fbguard.exe
Del mismo modo, agregue C: \ Archivos de programa \ Firebird \ Firebird_2_5 \ bin \ fbserver.exe ahora Reinicie su sistema y verifique la conexión de Firebird de cliente a servidor .
fuente
Firebird
servidor se ejecuta bajo Ubuntu, no Windows.