开发者社区> 问答> 正文

远程不能访问 ubuntu上的mysql 服务?报错

远程环境 ubuntu 12.04  mysql 5.5.40   

已经修改了账号可以远程远程访问    user表的host 改成了 % 

用mysql front 连接的时候显示的不能连接到数据库

可以ping通 mysql所在的主机,用代码连接的时候显示一下报错信息:

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)] with root cause
java.net.ConnectException: Connection refused: connect
有人知道怎么解决么?

展开
收起
爱吃鱼的程序员 2020-06-14 20:32:08 737 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    又google了下,发现问题出现mysql的配置文件my.cnf中

    sudovim /etc/ mysql/my.cnf
    //找到如下内容,并注释
    bind-address = 127.0.0.1 注释掉 bind-address = 127.0.0.1 后重启mysql就好了

    加上0.0.0.0 ok了

    回复 @eechen:不是很懂。。还得多学习学习允许MySQL远程连接是不安全的,你可以配置SSH端口转发,在SSH加密隧道里管理MySQL。如果只是mysql单点的话不建议这么配置,建议拒绝远程访问。非要远程连接,可以走ssh代理
    2020-06-14 20:32:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载