Inicio
» Consejos PC
»
Conecte LibreOffice Base a PostgreSQL con el asistente integrado.
Conecte LibreOffice Base a PostgreSQL con el asistente integrado.
Utilice la conexión directa a PostgreSQL de LibreOffice Base: cree un nuevo archivo de base de datos, seleccione «Conectarse a una base de datos existente» , elija PostgreSQL e introduzca el nombre de la base de datos, el servidor y el puerto. Base le pedirá que inicie sesión en PostgreSQL y guardará un pequeño .odbarchivo con la información de conexión; el servidor PostgreSQL seguirá almacenando los datos. Los pasos que se describen a continuación corresponden a la Ayuda de LibreOffice 26.8, revisada el 9 de octubre de 2026; las etiquetas pueden variar ligeramente en versiones anteriores.
¿Qué necesitas antes de conectarte?
Obtenga el nombre exacto de la base de datos, el nombre de host o la dirección IP del servidor accesible desde el equipo donde se ejecuta LibreOffice, y el puerto de PostgreSQL. El formulario de conexión de LibreOffice utiliza estos tres valores, y su puerto predeterminado documentado es 5432. También necesita un nombre de usuario y una contraseña de PostgreSQL, además de permisos para conectarse a la base de datos y acceder a las tablas o vistas que desea utilizar. Solicite estos valores al administrador de la base de datos en lugar de intentar adivinarlos.
Para un servidor en la misma computadora, el host puede ser localhost. Para un servidor independiente, use su nombre o dirección DNS, no la palabra “localhost”; esta siempre se refiere a la máquina donde se ejecuta Base. Los valores de ejemplo en este artículo ( inventory, db.example.net, y 5432) son ilustrativos, no credenciales para un servicio real.
Base incluye una opción directa para PostgreSQL en su Asistente de bases de datos. Por lo general, no es necesario configurar un controlador JDBC u ODBC para esta opción. Si bien una organización puede requerir una de estas opciones para su entorno, siga esa configuración solo si la opción directa no está disponible o si el administrador de la base de datos la especifica.
¿Cómo se crea la conexión base?
Abra el Asistente para bases de datos. En LibreOffice, seleccione Archivo > Nuevo > Base de datos . En la primera página del asistente, seleccione Conectarse a una base de datos existente y elija PostgreSQL en la lista de tipos de base de datos. Haga clic en Siguiente .
Seleccione la opción de base de datos existente y elija PostgreSQL en el asistente Base.
Introduzca la dirección de conexión. En la página de conexión de PostgreSQL, complete el nombre de la base de datos , el servidor y el número de puerto . Por ejemplo, utilice inventory, db.example.nety 5432solo si esos son los valores proporcionados para su servidor. La página también acepta una cadena de conexión de PostgreSQL, como dbname=inventory host=db.example.net port=5432; utilice los campos separados a menos que su administrador le proporcione parámetros adicionales. LibreOffice indica que los valores user=y password=en la cadena de conexión se ignoran y se solicitan credenciales al conectarse.
Introduzca el nombre de la base de datos, la dirección del servidor PostgreSQL y el puerto proporcionados por el administrador de la base de datos.
Autentícate. Accede a la página de autenticación de usuario. Introduce el nombre del rol de PostgreSQL y su contraseña cuando se te solicite, y luego prueba o finaliza la conexión. Evita guardar una contraseña en un equipo compartido o administrado, a menos que la política de tu organización lo permita.
Base solicita el nombre de usuario y la contraseña de PostgreSQL cuando prueba la conexión.
Elige cómo Base debe guardar la conexión. En la página final del asistente, elige si quieres registrar la base de datos en LibreOffice y si quieres abrirla para editarla. Registrarla facilita la selección de la fuente de datos desde otros componentes de LibreOffice; no publica la base de datos ni crea un servidor PostgreSQL. Guarda el archivo con un nombre claro, como inventory.odb, en una ubicación a la que puedas acceder. Vuelve a abrir este archivo más tarde para usar la misma configuración de conexión.
¿Qué debería aparecer después de que la conexión se haya establecido correctamente?
Base abre la ventana de la base de datos. Seleccione Tablas para ver las tablas disponibles para el rol conectado; abra solo una si tiene permiso para leerla. Si aparecen los objetos esperados, la conexión se establece. Un inicio de sesión exitoso no otorga automáticamente permisos para todas las tablas, y Base no copia las tablas de PostgreSQL en el .odbarchivo.
Tras conectarse, abra la carpeta Tablas y confirme que los objetos de la base de datos esperados son visibles.
¿Qué ocurre si Base no puede conectarse?
Conexión rechazada o tiempo de espera agotado: compruebe el nombre de host, el puerto, la ruta de red y el firewall entre el equipo base y PostgreSQL. Para una conexión remota, PostgreSQL debe escuchar en una interfaz de red adecuada; por defecto, puede que solo acepte conexiones de bucle local. Pida al administrador del servidor que revise listen_addressesla política de red en lugar de exponer la base de datos de forma generalizada. Consulte la configuración de conexión de PostgreSQL .
“No hay entrada en pg_hba.conf” o error de autenticación: es posible que el servidor no tenga una regla de autenticación que coincida con la dirección del cliente, la base de datos solicitada, el usuario y el método de autenticación, o que la contraseña proporcionada sea incorrecta. El administrador debe verificar la regla y el método de contraseña coincidentes en pg_hba.conf. PostgreSQL procesa las reglas en orden y deniega la conexión si ninguna coincide. No utilice trustcomo una solución rápida para un servidor accesible a través de la red; omite la autenticación por contraseña. Consulte la documentación de autenticación del cliente de PostgreSQL .
Base de datos no encontrada: confirme el nombre de la base de datos y asegúrese de que se está conectando a la instancia y el puerto de PostgreSQL correctos.
El inicio de sesión funciona, pero faltan tablas o están en modo de solo lectura: solicite al administrador que confirme que el rol tiene los CONNECTprivilegios de la base de datos y los permisos adecuados sobre el esquema y los objetos necesarios. La documentación de PostgreSQL indica que superar las comprobaciones de autenticación del host por sí solas no es suficiente para acceder a la base de datos.
¿Cómo se puede verificar la configuración?
Cierre y vuelva a abrir el .odbarchivo guardado, conéctese con el rol deseado y confirme que las tablas esperadas aparecen en la sección Tablas . Si tiene autorización, abra una tabla conocida y verifique algunos nombres de columna o registros esperados. Si Base le solicita una contraseña nuevamente, esto puede deberse simplemente a la configuración o política de guardado de credenciales; no significa necesariamente que los detalles de conexión sean incorrectos.