开放linux下数据库3306端口;局域网下的其它电脑连接本地mysql或者maridb,无法连接,查看3360是否开放
(1)首先要确认的是3306端口是不是对外开放了。mysql默认状态下是不开发对外访问的功能的,所以大多数这就是问题的所在。进入服务器,root@ubuntu:/$ netstat -an | grep 3306tcp00 127.0.0.1:33060.0.0.0:*LISTEN仔细查看,如果都是127.0.0.1,那么说明3306端口没有对外开放,只是监听本地的连接。Solution:进入到m
(1)首先要确认的是3306端口是不是对外开放了。mysql默认状态下是不开发对外访问的功能的,所以大多数这就是问题的所在。
进入服务器,
root@ubuntu:/$ netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
仔细查看,如果都是127.0.0.1,那么说明3306端口没有对外开放,只是监听本地的连接。
Solution:进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)maridb的配置文件为(/etc/mysql/mariadb.conf.d/50-server.cnf)找到文件中如下内容:
bind-address = 127.0.0.1
将bind-address注释掉,或者改成客户端主机IP,重启之后,再查看端口
dengzn@dengzn-PC:/etc/mysql/mariadb.conf.d$ netstat -an | grep 3306
tcp 0 0 127.0.0.1:36528 127.0.0.1:3306 ESTABLISHED
tcp6 0 0 :::3306 ::: * LISTEN
tcp6 0 0 192.100.1.159:3306 192.100.1.189:58288 ESTABLISHED
tcp6 0 0 127.0.0.1:3306 127.0.0.1:36528 ESTABLISHED
tcp6 0 0 192.100.1.159:3306 192.100.1.189:58291 ESTABLISHED
已经打开,允许所有客户端连接,下面两条是我本地连接上的记录
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)