docs/user_guide/connecting/connecting.es.md
Conectarte a tu base de datos desde Beekeeper Studio es facil. Puedes conectarte a una base de datos de varias maneras:
Cuando abras Beekeeper Studio por primera vez, veras la pantalla de conexion. Puedes seleccionar el tipo de conexion que deseas hacer desde el menu desplegable.
Tambien puedes importar una URL de base de datos aqui, esto es muy util para Heroku Postgres, Azure SQL y otras bases de datos en la nube.
Cada nueva instalacion de Beekeeper Studio viene con una Base de datos de demostracion en el menu lateral derecho. Esta es una pequena base de datos SQLite que incluimos con la aplicacion. Puedes usarla para explorar las funciones de Beekeeper Studio sin conectarte a una base de datos real.
La pantalla de conexion de Beekeeper Studio
Puedes conectarte a algunas bases de datos con una conexion socket o TCP. Las conexiones socket solo funcionan cuando el servidor de base de datos se ejecuta en tu maquina local (es la configuracion predeterminada para una instalacion de MySQL, por ejemplo). Las conexiones TCP requieren un nombre de host y puerto.
Ejemplo de conexion TCP (Host/Puerto)
Ten en cuenta que SSL, SSH y otras opciones de conexion avanzadas solo estan disponibles con una conexion TCP.
Configuracion SSL de Beekeeper Studio
Hay tres formas de conectarse a una base de datos con SSL
rejectUnauthorized.rejectUnauthorized.Aqui hay una tabla de como los varios flags sslmode de clientes de linea de comandos se mapean a Beekeeper:
| sslmode | Activar SSL? | rejectUnauthorized |
|---|---|---|
| disable | no | n/a |
| allow | no | n/a |
| prefer | no | n/a |
| require | si | false |
| verify-ca | si | false |
| verify-full | si | true |
Puedes proporcionar tus propios archivos de certificado personalizados si es necesario.
Configuracion SSH de Beekeeper Studio
Antes de poder usar un tunel SSH para conectarte a tu base de datos, debes asegurarte de que tu servidor SSH este configurado correctamente.
Primero asegurate de que la siguiente linea este configurada en tu /etc/ssh/sshd_config:
AllowTcpForwarding yes
Si estas usando una clave ssh generada por el algoritmo ssh-rsa, necesitaras habilitar el soporte para este algoritmo en tu servidor ssh.
Para hacer esto, puedes agregar la siguiente linea al archivo /etc/ssh/sshd_config en tu servidor SSH
PubkeyAcceptedKeyTypes +ssh-rsa
Si, el + es intencional
{: .text-muted .small .text-center }
Beekeeper admite tunelizar tu conexion a traves de SSH. Para conectarte a una base de datos remota usando tu cuenta SSH en esa maquina:
Activa el tunel SSH para revelar los campos de detalles de conexion ssh
Ingresa el nombre de host SSH o direccion IP del servidor SSH remoto
Cambia el puerto del servidor SSH si no acepta conexiones en el puerto predeterminado 22
Ingresa el host bastion (JumpHost) (opcional) si la red de tu servidor requiere que te conectes a traves de un JumpHost
Ingresa el intervalo de Keepalive (opcional) para especificar, en segundos, con que frecuencia hacer ping al servidor mientras esta inactivo para evitar desconectarse debido a un tiempo de espera. Esto es equivalente a la opcion ServerAliveInterval que podrias usar en la linea de comandos ssh, o en tu archivo ~/.ssh/config -- Ingresar 0 (cero) deshabilita esta funcion
Selecciona tu metodo de autenticacion SSH:
Agente SSH si tu maquina local esta ejecutando un agente SSH, solo necesitas proporcionar el nombre de usuario SSH remoto de tu cuenta ssh en el servidor
Usuario y contrasena para ingresar tanto tu nombre de usuario SSH como tu contrasena SSH (tambien consulta la opcion Guardar contrasenas, a continuacion)
Archivo de clave Selecciona tu archivo de clave privada SSH (y opcionalmente ingresa tu frase de paso del archivo de clave) si usas tu clave publica SSH en el servidor para autenticacion
Ingresa un nombre para tu conexion (opcionalmente marca la casilla Guardar contrasenas) y presiona Guardar para que Beekeeper recuerde todo lo anterior por ti
Presiona el boton Conectar para acceder a tu base de datos!
Beekeeper Studio proporciona asociaciones de archivos para que puedas hacer lo siguiente sin abrir la aplicacion:
.db en un explorador de archivos para abrirlo en Beekeeper Studio!open postgresql://user@host/database o open ./example.dbxdg-open postgresql://user@host/database o xdg-open ./example.db