Capítulo 12 · 12.6
Conectarse a su base de datos desde el exterior (Hosts Permitidos)
Normalmente solo su propio sitio web se comunica con la base de datos. Esta se encuentra en el mismo servidor y se conecta mediante localhost. ¿Desea acceder a la base de datos desde su propio ordenador o desde otro servidor, por ejemplo con un programa como HeidiSQL, DBeaver, MySQL Workbench o una conexión con su contabilidad? Entonces primero debe autorizar la dirección IP desde la que se conectará.
Dar acceso a una dirección IP
- Busque su propia dirección IP, por ejemplo buscando en Google "cuál es mi ip". Si se conecta desde un servidor, utilice la dirección IP de ese servidor.
- Vaya en DirectAdmin a Base de Datos y haga clic en GEBRUIKERS BEHEREN.
- Haga clic en Administrar junto al usuario de la base de datos. Utilice preferiblemente un usuario independiente para las conexiones externas, no el usuario de su sitio web.
- Desplácese hasta el bloque Hosts Permitidos. En Permitir acceso desde, escriba su dirección IP. Puede ser una dirección IPv4 o IPv6.
- Haga clic en Añadir Host (2). La dirección aparecerá entonces en la lista (1).

Puede añadir hasta 30 hosts por usuario. localhost aparece por defecto: es su propio sitio web. No lo elimine.
En la lista de GEBRUIKERS BEHEREN, en la columna Hosts Permitidos, puede ver qué direcciones están autorizadas para un usuario. El símbolo % significa: desde cualquier dirección IP. Es preferible no utilizarlo, ya que así cualquiera en internet podría intentar adivinar la contraseña.
Los datos para su programa
| Ajuste | ¿Qué debe introducir? |
|---|---|
| Host / servidor | El nombre del servidor de su paquete, por ejemplo linux2023.webawere.nl (consulte Encontrar el nombre de su servidor y su nombre de usuario de DA). Por lo tanto, no localhost. |
| Puerto | 3306 |
| Usuario | El nombre completo del usuario de la base de datos, como wtsilefl_extern |
| Contraseña | La contraseña de ese usuario de la base de datos |
| Base de datos | El nombre completo de la base de datos, como wtsilefl_shop |
No consigue conectarse
- "Host is not allowed to connect": la dirección IP no está en los hosts permitidos. Tenga en cuenta que, en casa, su dirección IP puede cambiar de vez en cuando. Vuelva a comprobarla y actualícela.
- "Access denied": el nombre de usuario o la contraseña no son correctos. Utilice el nombre completo con su nombre de usuario de DA y el guion delante.
- Tiempo de espera agotado: el puerto 3306 solo se abre para las direcciones IP que haya añadido en Access Hosts. Compruebe primero si su dirección IP actual figura allí (su dirección IP puede cambiar, por ejemplo en casa tras reiniciar el router). Si ya figura, es posible que el puerto 3306 esté bloqueado en el camino, por ejemplo por un firewall corporativo. Pruebe desde otra conexión. Después de muchos intentos fallidos, también su dirección IP puede quedar bloqueada (consulte Resolver problemas de inicio de sesión).
Consejo: ¿Tiene SSH (Power Webhost Three y Four, AI Wordpress Three y Power Reseller)? Entonces, en programas como HeidiSQL y DBeaver también puede conectarse mediante un túnel SSH (puerto 1967, con su clave SSH). Así no tendrá que añadir ninguna dirección IP y todo irá cifrado (consulte Claves SSH e inicio de sesión con SSH).
Elimine una dirección IP cuando ya no la necesite.
