You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.5 KiB

title date draft
Conexiones desde clientes a servidores con bases de datos 2022-10-30T11:54:47+01:00 false

Vamos a realizar conexiones desde los clientes de BBDD a sus respectivos servidores.

Oracle

En el lado del servidor, tiene que estar activo oracle (startup), también como se ha hecho en la instalación tiene que estar activado el listener

lsnrctl start

y el firewall tiene que permitir el puerto 1521

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

Para conectarnos de manera remota a oracle, tenemos que descargar en el lado del cliente instantclient, del siguiente enlace. En él hay varios enlaces de descarga. Los que nos interesan son:

En mi caso, el cliente es debian, así que tenemos que instalar los paquetes usando alien:

sudo alien -i --scripts oracle-instantclient-*

Una vez instalados, podemos acceder al servidor con sqlplus, donde la sintaxis es

sqlplus [USUARIO]/[CONTRASEÑA]@[IP:PUERTO]/[NOMBREBD]
sqlplus roberto/roberto@192.168.122.105:1521/ORCLCDB

oracle

En la captura se puede ver una consulta de prueba para comprobar que se ha accedido a la base de datos correctamente.

MariaDB

Para conectarnos tenemos que instalar el paquete mariadb-client:

sudo apt install mariadb-client

Una vez instalado, ya podemos acceder al servidor. El comando tiene la siguiente sintaxis:

mariadb --host FULLY_QUALIFIED_DOMAIN_NAME --port TCP_PORT \
     --user DATABASE_USER --password \
     --ssl-verify-server-cert \
     --ssl-ca PATH_TO_PEM_FILE

Lo utilizamos con las opciones de nuestro servidor:

mariadb --host 192.168.122.78 --port 3306 \
--user remoto --password

mariadb

PostgreSQL

Para conectarnos tenemos que instalar el paquete postgresql-client

sudo apt install postgresql-client

Y nos conectamos al servidor usando el comando psql:

psql --host 192.168.122.78 --user roberto -d scott

postgre