我想使用JDBC连接到MySQL(它在本地计算机上运行)。我可以使用Url连接到MySQL:
"jdbc:mysql://localhost:3306"
当我尝试
时"jdbc:mysql://192.xxx.xxx.xxx:3306"
我收到了错误。
我正在研究Ubuntu&我的etc/hosts
文件有此条目:
127.0.0.1 localhost 192.xxx.xxx.xxx
这个指针吗?
修改
my.cnf
有这个特点:
bind-address = 127.0.0.1
netstat -na | grep 3306
给了我:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3306 127.0.0.1:57243 ESTABLISHED
答案 0 :(得分:0)
我认为没有必要绑定地址所以请删除绑定地址并完成。注意: - 你需要重启mysql服务器。
答案 1 :(得分:0)
正如评论中所述:my.cnf中的BIND-ADDRESS设置强制mysql仅侦听127.0.0.1,因此无法从外部进行网络连接。
删除绑定地址,你没事。