解决不能登陆远程服务器端的mysql的问题

本文分享了解决Ubuntu系统上MySQL远程连接问题的经验。通过修改MySQL配置文件中的bind-address参数,将其从127.0.0.1更改为0.0.0.0,使MySQL能够监听所有IP地址上的连接请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天晚上,想将数据库建立在服务器的mysql上面,但是遇到了很大的问题。

问题是:本地不能登陆远程服务器(ubuntu)的mysql

1.查了很多博客,在mysql中的mysql数据库中的user中,将root用户的host值从之前的localhost改为了%

这一步便解决了账户一端的问题。

下一个问题是要将mysql默认的3306的端口,从监听本地ip(127.0.0.1)改为监听任意ip

那么问题来了,搜索了一大堆资料,说是要将my.ini文件的bind-address值改成0.0.0.0

但是我找了很久都没有找到这个文件呀!!!烦烦烦

终于,我看到了这样一句话:windows下mysql的配置文件是my.ini,但是在ubuntu下其名称为my.cnf

wo kao

按照别人博客中提示的路径,找my.cnf文件,找不到!!

经过半个多小时的不懈查找,发现记录:bind-address=127.0.0.1出现在了:/etc/mysql/mysql.conf.d/mysqld.cnf中

2.将etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address记录值改为0.0.0.0成功解决问题


对了,给个链接,里面很详细,包括了如何查看端口监听信息等等的截图:

点击打开链接



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值