今天晚上,想将数据库建立在服务器的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成功解决问题
对了,给个链接,里面很详细,包括了如何查看端口监听信息等等的截图: