Mariadb no se puede conectar de forma remota

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/

  1. 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
  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;

  1. Reinicie el servicio
    Asegúrese de reiniciar mysql \ mysql \ mariadb

servicio mysql reiniciar
servicio mariadb reiniciar
servicio mysqld reiniciar

  1. 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()

Supongo que te gusta

Origin blog.csdn.net/u014377853/article/details/88962723
Recomendado
Clasificación