I have a MySQL database which I would like to connect to from a remote machine. I have commented out bind-address in /etc/mysql/my.cnf to allow remote connections. Locally on the machine I can now log in to MySQL
mysql --host=[SERVER_IP] --user=[USER] --password=[PASSWORD] [DATABASE]
which works fine. I cannot, however, log in from my laptop. Here I get an error
ERROR 2003 (HY000): Can't connect to MySQL server on [SERVER_IP] (110)
when I run the same command as above. I can ping the server
64 bytes from [SERVER_IP]: icmp_seq=1 ttl=64 time=0.367 ms
without any errors. I can also traceroute
1 * * *
without any errors. Finally, I have run nmap with the following result:
3306/tcp open mysql
which would indicate that this is not a firewall issue.
Does anybody have any idea of whats going on? Any help would be appreciated!
EDIT: I forgot to mention that I have also given the user access rights:
GRANT ALL ON [DB_NAME].* to '[USER]'@'%' IDENTIFIED BY '[PASSWORD]'
Sorry about that!
Here are some possibilities:
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.