Ciao,
ho un problema con l'accesso remoto a Mysql, devo dare ad un cliente la possibilità di collegarsi in remoto alla porta 3306 ed eseguire delle query.
Sto eseguendo delle prove con una macchina locale ma non funziona.
Uso una centos 5.3, il mio file my.cnf è il seguente:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
pid-file = /var/run/mysqld/mysqld.pid
user=mysql
port = 3306
bind-address = 127.0.0.1
#skip-networking
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Se sostituisco l'ip 127.0.0.1 con un indirizzo pubblico o con una della mia rete lan (es. 192.168.0.15), mysql non si avvia.
Nel file di Log appare:
091015 11:41:39 mysqld started
091015 11:41:39 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
091015 11:41:39 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
091015 11:41:39 InnoDB: Started; log sequence number 0 43655
091015 11:41:39 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
091015 11:41:39 [ERROR] Do you already have another mysqld server running on port: 3306 ?
091015 11:41:39 [ERROR] Aborting
091015 11:41:39 InnoDB: Starting shutdown...
091015 11:41:40 InnoDB: Shutdown completed; log sequence number 0 43655
091015 11:41:40 [Note] /usr/libexec/mysqld: Shutdown complete
091015 11:41:40 mysqld ended
Il pacchetto bind è installato di default (non ho configurato nulla) e iptables è disattivato.
Grazie