Foro de ayuda y soporte técnico de Sysme Software
conexión a la base de datos desde internet - Versión para impresión

+- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro)
+-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3)
+--- Foro: Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=4)
+--- Tema: conexión a la base de datos desde internet (/showthread.php?tid=7630)



conexión a la base de datos desde internet - vapu21 - 19-10-2020

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?


RE: conexión a la base de datos desde internet - sysme - 20-10-2020

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.


RE: conexión a la base de datos desde internet - vapu21 - 29-10-2020

(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


RE: conexión a la base de datos desde internet - sysme - 30-10-2020

Ok prueba así:

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


RE: conexión a la base de datos desde internet - vapu21 - 30-10-2020

(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


RE: conexión a la base de datos desde internet - sysme - 30-10-2020

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.


RE: conexión a la base de datos desde internet - vapu21 - 13-11-2020

(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


RE: conexión a la base de datos desde internet - sysme - 13-11-2020

Ojo, ahora que me doy cuenta ... el puerto no es el 3306 .. es el 4306