Jag upptäckte nu att jag inte kan telneta in på 3306 heller.
telnet [ip] 3306
Borde jag kunna det?
4 svar · 473 visningar · startad av M@rtin
Hej,
kör mysql på en ubuntu-maskin. Det går jättebra att logga in på mysql lokalt men jag kan inte logga in från en annan dator.
ERROR 2003 (HY000): Can't connect to MySQL server on '*********' (10060)
Jag har redigerat /etc/mysql/my.cf och kommenterat bort "bind-address"-raden och startat om men det hjälper inte.
Har öppnat port 3306 trots att jag tror att allt är öppet i ubuntu som standard?
Självklart har jag grantat access till det ip jag försöker ansluta från också.
Några idéer på hur jag ska gå vidare?
Jag upptäckte nu att jag inte kan telneta in på 3306 heller.
telnet [ip] 3306
Borde jag kunna det?
Lite mer info:
root@b20906:~# ps aux | grep mysql
root 4122 0.0 0.0 1844 536 pts/0 S 14:39 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 4161 0.0 1.1 128256 24644 pts/0 Sl 14:39 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 4162 0.0 0.0 2984 700 pts/0 S 14:39 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 4300 0.0 0.0 3236 796 pts/0 R+ 14:45 0:00 grep mysql
Något som är lite misstänkt är att mysql inte verkar lyssna på 3306, men när jag har anslutit lokalt och en stund efter så lyssnar den:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 268 h-79-136-125-104.NA:ssh c-364ee155.218-1-:55847 ESTABLISHED
tcp 0 0 localhost:mysql localhost:52790 TIME_WAIT
Ingen brandvägg i vägen?
Jo så var det, eller port 3306 filtrerades någonstanns på vägen i alla fall. Bytta port och då funkade det :)