Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
conexión a la base de datos desde internet
#1
Tengo la base de datos en el PC del negocio y quiero automatizar una query desde integromat.com, tengo los redireccionamientos de los puertos en el router hechos y me da el siguiente error:


ER_HOST_NOT_PRIVILEGED: Host 'web02.farm.integromat.com' is not allowed to connect to this MySQL server

accedo con la ip externa del pc y user: root y pass: infusorio puerto:3306

alguna solucion?
Responder
#2
Buenas vapu21, pues es extraño porque en un principio los permisos del usuario root están abiertos para todos los host .. en fin prueba esto, ve a SISTEMA->MANTENIMIENTO->Pestaña CONSOLA DB y ejecuta este script:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'web02.farm.integromat.com';

Tras esto prueba a conectar.

Ya me dices.
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#3
(20-10-2020, 09:33 AM)sysme escribió: Buenas vapu21, pues es extraño porque en un principio los permisos del usuario root están abiertos para todos los host .. en fin prueba esto, ve a SISTEMA->MANTENIMIENTO->Pestaña CONSOLA DB y ejecuta este script:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'web02.farm.integromat.com';

Tras esto prueba a conectar.

Ya me dices.

Me da un error en una ventanita amarilla:

SQL Error: Cant find any matching row in the user table
Responder
#4
Ok prueba así:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#5
(30-10-2020, 09:38 AM)sysme escribió: Ok prueba así:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

OK, SYSME NO ME DA ERROR PERO CON INTEGROMAT SIGUE IGUAL
Responder
#6
Joer, vamos a probar con estos 3 scripts, haz una copia de seguridad antes que hace años que no hago esto y no se si funcionará bien, ejecutalos uno a uno:

UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='root';
UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='root';
FLUSH PRIVILEGES;

Ya me dices si damos con la tecla.
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder
#7
(30-10-2020, 04:51 PM)sysme escribió: Joer, vamos a probar con estos 3 scripts, haz una copia de seguridad antes que hace años que no hago esto y no se si funcionará bien, ejecutalos uno a uno:

UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='root';
UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='root';
FLUSH PRIVILEGES;

Ya me dices si damos con la tecla.

Nada, he cambiado de PC y he ejecutado eso, en el primero me da un error:
SQL Error: Duplicate entry '%-root' for key 1
he ejecutado los otros dos con ok y he probado conexion de integromat con el siguiente error

connect ECONNREFUSED (IPexterna):3306

No se que hacer
Responder
#8
Ojo, ahora que me doy cuenta ... el puerto no es el 3306 .. es el 4306
Oscar Guirado
Sysme Software

Sysme Software
Veravap
Responder


Salto de foro:


Usuarios navegando en este tema: 6 invitado(s)

Contáctanos | Sysme Software | Volver arriba | | Archivo (Modo simple) | Sindicación RSS