Problema de conexión remota MariaDB15
alrededores
mariadb Ver 15.1 Distrib 10.1.38-MariaDB, para debian-linux-gnu (x86_64) usando readline 5.2
Ubuntu 18.04.2
problema
mysql -h 192.168.0.5 -u root -p
El error es el siguiente:
ERROR 2003 (HY000): No se puede conectar al servidor MySQL en '192.168.0.4' (111 "Conexión rechazada")
Solución
Consulte la explicación oficial (fragancia verdadera)
https://mariadb.com/kb/en/library/configuring-mariadb-for-remote-client-access/
- Comente la dirección de enlace en /etc/mysql/mariadb.conf.d/50-server.cnf, como se muestra a continuación:
# En lugar de omitir la red, el valor predeterminado es ahora escuchar solo en # localhost, que es más compatible y no menos seguro. # bind-address = 127.0.0.1
- Permiso para escribir en la base de datos
Ingrese la línea de comando de mysql
GRANT ALL PRIVILEGES ON *.* TO 'USER_NAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
Escriba USER_NAME, PASSWORD según sus necesidades.
Asegúrese de permitir que USER_NAME tenga todos los permisos, solo una tabla de datos no es suficiente, y luego actualice la tabla de permisos.
FLUSH PRIVILEGES;
- Reinicie el servicio
Asegúrese de reiniciar mysql \ mysql \ mariadb
servicio mysql reiniciar
servicio mariadb reiniciar
servicio mysqld reiniciar
- Que te diviertas
Script de Python para probar si mariadb está conectado
import pymysql
conn = pymysql.Connect(host='192.168.0.2',user='keystone',passwd='keystone1001',db='keystone')
cur = conn.cursor()
cur.execute("select version()")
for i in cur:
print(i)
cur.close()