De vegades ens interessarà configurar MySQL amb connexions externes perquè altres aplicacions o servidors es puguin connectar al nostre servidor mitjançant el port 3306. A Clouding tenim les configuracions de MySQL a Plesk establertes perquè sempre siguin en local per motius de seguretat. Tot i així, si voleu, podeu activar de manera molt senzilla les connexions externes.
Configurar MySQL a Plesk
Primer accedirem a Plesk i anirem a Eines i configuració > Servidors de bases de dades > Configuració i després seleccionarem l’opció “Permetre connexions remotes des de qualsevol host“:
Després anirem a Dominis i farem clic sobre el domini que té la base de dades configurada. A continuació anirem a Bases de dades > Usuaris de base de dades i farem clic sobre l’usuari amb permisos per gestionar la base de dades. Hem de comprovar que l’usuari també tingui l’opció “Permetre connexions remotes des de qualsevol host” seleccionada:
Configuració al servidor
El següent pas serà modificar un paràmetre del servidor anomenat bind-address i per fer-ho haurem d’editar el fitxer de configuració de MySQL:
# vi /etc/mysql/my.cnf
Canviem bind-address = ::ffff:127.0.0.1 per:
bind-address = 0.0.0.0
Important
La directiva bind-address també es pot especificar al fitxer /etc/mysql/mariadb.conf.d/50-server.cnf. Si és així, assegureu-vos que apunti a 0.0.0.0 en lloc de l’adreça de loopback.
I reiniciem el servei:
# systemctl restart mysql
Configuració al tallafoc de Clouding
Finalment haurem d’obrir el port al tallafoc de Clouding. Ens connectem al panell de Clouding i dins del servidor anem a la pestanya Tallafoc. Allà haurem d’afegir una regla nova. A IP d’origen podem afegir simplement la IP de la màquina que es vol connectar. En posar 0.0.0.0/0 estem permetent que qualsevol persona es pugui connectar utilitzant el port 3306:
Si tens algun dubte que no acabi de quedar resolt en aquest article, recorda que sempre ens pots contactar via suport.