Commit d5cefc96 authored by abkrim's avatar abkrim 😀
Browse files

Add HeidiSQL

parent 834d4d5a
# Default ignored files
/workspace.xml
\ No newline at end of file
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default (2)" />
</state>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ComposerJsonPluginSettings">
<unboundedVersionInspectionSettings>
<excludedPackages />
</unboundedVersionInspectionSettings>
<customRepositories />
<composerUpdateOptions />
</component>
</project>
\ No newline at end of file
<component name="ProjectDictionaryState">
<dictionary name="abkrim">
<words>
<w>castris</w>
</words>
</dictionary>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/mysql-remote.iml" filepath="$PROJECT_DIR$/.idea/mysql-remote.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
[Dolphin]
PreviewsShown=true
Timestamp=2020,4,27,12,10,26
Version=4
......@@ -18,7 +18,7 @@ module.exports = {
{
text: 'Ventajas',
link: '/manual/#ventajas'
},
},
{
text: 'Herramientas disponibles',
link: '/manual/#herramientas-disponibles'
......@@ -30,21 +30,22 @@ module.exports = {
{
text: 'Instalación de HeidiSQL (MySQLFont)',
link: '/manual/#instalacion-de-heidisql-antiguo-mysqlfront'
},
]
},
]
},
{ text: 'Otros manuales', link: 'https://manuales.castris.com/'}
],
sidebar: 'auto'
},
plugins: [
'@vuepress/medium-zoom',
'@vuepress/active-header-links',
'@vuepress/last-updated',
'social-share',
{
networks: ['twitter', 'facebook', 'telegram', 'whatsapp', 'email'],
extendsNetworks,
twitterUser: 'DigitalCastris',
weiboAppKey: 'your_app_key',
fallbackImage: '/hero.png',
autoQuote: true,
isPlain: false,
......@@ -54,4 +55,4 @@ module.exports = {
// { /* options */ }
// ]
]
}
\ No newline at end of file
}
......@@ -9,7 +9,7 @@ features:
- title: Mysql Workbench
details: Existen otro programas y básicamente funcionan de la misma forma.
- title: Soporte
details: Si tienes dudas, por favor antes de hacer nada, pon un [ticket de soporte](https://intranet.castris.com).
details: Manual si terminar. Si tienes dudas, por favor antes de hacer nada, pon un [ticket de soporte](https://intranet.castris.com).
footer: MIT License | Copyright © 2020-present [Castris](https://castris.com)
---
......@@ -28,32 +28,54 @@ Nada más abrir el programa tendremos un panel de control (dashboard) como el de
En el panel veremos un icono que nos permitirá la creación o edición de nuestras conexiones.
### Configuración de una conexión sobre SSH
#### Configuración de una conexión sobre SSH
Trabajaremos con SSH, en una conexión basada en llaves, sin contraseña.
![Conexión](../../assets/img/wb-connection.jpg)
![Conexión Ajustes](../../assets/img/wb-connection.jpg)
1. Seleccionamos el método de conexión del desplegable central que hay en la pestaña **Connection** usando para nuestro propósito **Standard TCP/IP over SSH**
2. En la pestaña **Parameters** del método de conexión:
- SSH Hostname: El nombre del servidor. En el caso de que el puerto SSH no fuera el puerto 22 debemos añadir **:XX** siendo XX el número del puerto
- SSH Username: El nombre del usuario con el conectaremos a la maquina MySQL
- SSH Key File: Introduciremos el path al fichero privado de nuestro juego de llaves. Es posible de acuerdo a la configuración más habitual tanto en Linux, Mac o Windows, que el botón de apertura del administrador de archivos (...) no nos muestre los directorios ocultos (los que empiezan por "."), en cuyo caso debemos ponerlo manualmente.
- MySQL Hostname: 127.0.0.1
- MySQL Server Port: 3306
- Username: Usuario con acceso a MySQL via contraseña. No son validos usuarios que se conectan via socket como en las nuevas versiones de MySQL 8 o MariaDb 10.3/10.4. En estos casos es necesario crear un usuario con autentificación basada en contraseña.
- Password: El del usuario con acceso a MySQL
- Default Schema: la base de datos por defecto que queremos que visualize. En blanco mostrara todas a las que tiene acceso el usuario.
- **SSH Hostname:** El nombre del servidor. En el caso de que el puerto SSH no fuera el puerto 22 debemos añadir **:XX** siendo XX el número del puerto
- **SSH Username:** El nombre del usuario con el que conectaremos a la maquina MySQL
- **SSH Key File:** Introduciremos el path al fichero privado de nuestro juego de llaves. Es posible de acuerdo a la configuración más habitual tanto en Linux, Mac o Windows, que el botón de apertura del administrador de archivos (...) no nos muestre los directorios ocultos (los que empiezan por "."), en cuyo caso debemos ponerlo manualmente. [SSH Key File con putty](https://manuales.castris.com/putty-ssh/)
- **MySQL Hostname:** 127.0.0.1
- **MySQL Server Port:** 3306
- **Username:** Usuario con acceso a MySQL via contraseña. No son validos usuarios que se conectan via socket como en las nuevas versiones de MySQL 8 o MariaDb 10.3/10.4. En estos casos es necesario crear un usuario con autentificación basada en contraseña.
- **Password:** El del usuario con acceso a MySQL
- **Default Schema:** la base de datos por defecto que queremos que visualize. En blanco mostrara todas a las que tiene acceso el usuario.
3. El botón de Test Connection nos permitirá comprobar nuestra configuración.
![Conexión](../../assets/img/wb-test_connection.jpg)
![Conexión Prueba](../../assets/img/wb-test_connection.jpg)
Nuestra conexión ya estará disponible para ser usada haciendo doble click en ella en nuestro panel de control.
![Conexión](../../assets/img/wb-connection_end.jpg)
## Instalación de HeidiSQL (antiguo MySQLFront)
### Configuración de HeidiSQL (antiguo MySQLFront)
[HeidiSQL](https://www.heidisql.com/) es el desarrollo continuado del antiguo MySQLFront el cual es aconsejable instalar ya que mucha gente instala viejas versiones descargadas de los sitios más insospechados y que pueden tener brecha de seguridad.
- Instalar la aplicación
- Tener preparada nuestra llave ssh. Consulta nuestro manual para Putty
En el ejemplo que vamos a desarrollar estamos en un escenario de Windows, configurando una conexión remota vía SSH Tunnel contra un servidor MariaDB, usando llave SSH.
#### Configuración de la sesión
##### Ajustes
- **Tipo de red:** MySQL (SSH Tunnel)
- **Library:** libmariadb.dll (disponible varias versiones para mariadb, mysql, ya que existen diferencias en su forma de trabajar)
- **Nombre del host/IP:** 127.0.0.1
- **Usuario:** root (Puede ser posible que según tu configuración del motor de bases de datos tengas que crear un usuario con permisos de autentificación basada en password en lugar de basada en sockets)
![Ajustes HeidiSql](../../assets/img/heidisql-ajustes.jpg)
#### Túnel SSH
- **Ubicación de plink.exe:** Este es un ejecutable que se encuentra en el directorio de instalación del Programa PuTTY
- **Host SSH + puerto:** Nombre o hostname del servidor MySQL al que queremos conectarnos.
- **Nombre de usuario:** Es el nombre del usuario con permisos para acceder vía SSH al servidor. Puede ser root o nuestro usuario personal (aconsejable)
- **Contraseña:** Dejamos el texto que viene por defecto ya que vamos a configurar el acceso con llave sin contraseña.
- **Archivo de llave privada:** Aquí seleccionaremos la llave privada que corresponde a la llave pública que **debe* estar autorizada en el servidor en el usuario que hemos configurado más arriba. Si no puedes añadirla, puedes solicitárselo a tu administrador de sistemas o hosting.
- **Puerto local:** Referido al puerto de escucha de MySQL/MariaDB por defecto 3306
#### Pantalla de conexión
![HeidiSQL Conexion](../../assets/img/heidisql-pantalla-conexion.jpg)
......@@ -7,13 +7,15 @@
"devDependencies": {
"@vuepress/plugin-active-header-links": "^1.3.1",
"@vuepress/plugin-medium-zoom": "^1.3.1",
"@vuepress/plugin-pwa": "^1.4.0",
"vuepress": "^1.4.1",
"vuepress": "^1.4.0",
"vuepress-plugin-seo": "^0.1.2",
"vuepress-plugin-social-share": "^0.2.1"
},
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
},
"dependencies": {
"vuepress-theme-yuu": "^2.2.1"
}
}
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment