mysql

MySQL – Solución a Host is not allowed to connect to this MariaDB server

Hoy estaba realizando unas pruebas con los servidores de MySQL / MariaDB y después de configurar el servidor para permitir conexiones remotas e intentar conectarme, apareció el error que dice:

Host [IP] is not allowed to connect to this MariaDB server

Veamos cómo solucionar ese problema.

Configuración

Recuerda que en tu archivo my.cnf debes tener en el apartado [mysqld] lo siguiente:

bind-address = 0.0.0.0

Para que cualquiera se pueda conectar; o añade a los hosts que tú quieras por seguridad.

El problema

Esto no es tan complicado, pues al menos ya tenemos conexión y el servidor está atendiendo a los clientes.

Lo que pasa es que no tenemos acceso desde el host, o sea, nuestra IP no está permitida.

También suele pasar cuando nos intentamos conectar de manera remota como root.

La solución: crear usuario de MySQL / MariaDB

Entra como root (o como usuario con privilegios) a tu consola de MySQL.

Ahí crea un usuario como normalmente se hace, pero en el host pon un comodín, y después de crearlo ejecuta FLUSH PRIVILEGES; como se ve a continuación:

See the gist on github.

Toma en cuenta que solamente lo estamos creando, si quieres darle permisos mira este post.

De esta manera hemos permitido que el usuario se conecte desde cualquier lugar remoto. Si intentamos de nuevo:

MySQL – MariaDB – Solución a host is not allowed to connect to this MariaDB server

Con eso terminamos. Te recuerdo de nuevo que aparte de ello debes darle permisos al usuario para que trabaje con bases de datos.

Conclusión

Esto de los hosts y usuarios es por seguridad; sería un gran riesgo permitir que cualquier usuario de cualquier host se conecte de manera remota; pues se podría llevar a cabo un ataque de fuerza bruta para obtener la contraseña. Recuerda que todo tiene una razón.

Mira más tutoriales sobre MySQL o Bases de datos en general.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

2 días hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

2 días hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

2 días hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

2 días hace

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

7 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

1 semana hace

Esta web usa cookies.