ARTICULO: Conectar de forma remota con un usuario diferente

ARTICULO: Conectar de forma remota con un usuario diferente

27 noviembre, 2020 ARTÍCULOS 0

Informix permite realizar, por medio de la sentencia CONNECT, una conexión remota a otro gestor. De esta forma podemos utilizar dbaccess para realizar consultas remotas de la forma:

CONNECT TO ‘base_de_datos@gestor’;

Pero CONNECT permite también especificar el usuario que se quiere utilizar para realizar esta conexión de la siguiente forma:

CONNECT TO ‘base_de_datos@gestor’ USER ‘usuario’;  

En este caso nos pedirá la contraseña del usuario y podremos establecer la conexión.

Por último tenemos la opción de especificar en el propio comando el password del usuario de la forma:

CONNECT TO ‘base_de_datos@gestor’ USER ‘usuario’ USING ‘contraseña’;    

Pero este último caso tiene algunas restricciones. Si lo ejecutamos directamente con DBAccess no nos funcionará. Para poder lanzarlo debemos meterlo en un fichero de texto. Y, además, ese fichero debe estar restringido al propio usuario. Por ejemplo con permisos 600. Si no fuera así tampoco funcionaría.
Por ejemplo:
# vi consulta.sql

CONNECT TO ‘base_de_datos@gestor’ USER ‘usuario’ USING ‘contraseña’;

# chmod 600 consulta.sql
# dbaccess – consulta.sql

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *