Nonostante MySql ormai si installi semplicemente tramite il vostro package manager di fiducia, con tanto di configurazione di password e setup dei database essenziali alla sua esecuzione, se dovete usarlo via TCP/IP con il client != dal server ci sono da fare fondamentalmente due cose :

  • Assicurarsi che l’utente che fa accesso remoto esista anche per l’host % (o qualsiasi altra cosa convenga nella vostra situazione). Vedi tabella mysql.user
  • Assicurarsi che dal my.cnf sia eliminato il bind esplicito su un indirizzo IP ( che, a quanto sembra, di default è 127.0.0.1 ed esclude quindi ogni connessione da una macchina diversa dall’ host locale)
  • Su alcune distribuzioni particolarmente “prudenti” potrebbe anche essere necessario aprire la porta sul firewall o modificare il file /etc/hosts.allow inserendo la riga mysqld: ALL