前言
今天,我们做了一个新的项目,但是服务器上面的数据库,在本地无法访问,但是,服务器上就可以,所以,今天弄了一下,如何能够使自己的本地连接上服务器的数据库。
正文
1.检查是否对外面提供了端口,我检查发现,防火墙根本没有启动
ufw staus一下看看有没有开启3306
2.检查了数据库里面的用户是不是专门的IP访问,发现,可以任何链接访问。
3.在网上查到了最后的解决的方法:
如下,
检查mysql本身是否设置了允许远程连接
mysql默认是只允许本地连接的。所以我们需要修改一个配置文件。然而最新版本的mysql跟以前目录结构不太一样,最新版本的允许远程连接放在
/etc/mysql/mysql.conf.d/mysqld.cnf
这个配置文件下,搜索
bind-address = 127.0.0.1
这行,把它注释掉,然后使用命令service mysql restart重启mysql服务就可以了。