abbiamo una linux box con mysql 5.2 installato. Mi sono assicurato che funzionasse e ricontrollassi la porta 3306 e che fosse aperta attraverso (netstat -tulpn) ma non posso comunque accedervi sulla rete.
Ho controllato con il ping e tutti gli host rispondono correttamente.
Provo ad accedere con un comando come:
mysql -h 192.168.1.32 -u root -p
e dice "unknown mysql host "...":
cosa mi manca qui? è mysql 5.2 in esecuzione su CentOS
risposte:
1 per risposta № 1Fai questo -
- Controlla se il tuo host (192.168.1.32) è attivo.
ping 192.168.1.32
- Se sì, quindi accedere a quella macchina e controllare se
mysqld
è in esecuzione.service mysqld status
(per Fedora) oservice mysql status
(per ubuntu) - Se mysql è in esecuzione, quindi accedi e vedi se sono state concesse le autorizzazioni appropriate a quella macchina, quel database e quell'utente. Puoi farlo collegandoti a mysql come root ed eseguendo questo sql -
GRANT ALL ON <database_name>.* TO "<user>"@"192.168.1.32" IDENTIFIED BY "<password";
0 per risposta № 2
Il server MySQL è configurato per accettare solo connessioni da localhost?