远程访问ubuntu下mysql数据库

一、要远程访问linux下mysql数据库还是要做一些配置才行,不能直接访问的,需要进行的配置如下:

1、授权远程登录
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
成功提示如下:
这里写图片描述

刷新立即生效:FLUSH PRIVILEGES;
想深入了解授权指令可以参考官网上给的文档说明:https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html

2、放开3306端口,使用下面命令:
firewall-cmd –add-port=3306/tcp
注意:可能会提示firewall-cmd命令找不到,可以使用命令:sudo apt-get install firewalld安装。
安装后在使用会提示“success”,不过这种方法是暂时性的放开3306端口,重启虚拟机时候还需要再次使用该命令才行。
永久性的方法ubuntu下比较麻烦,暂时还没有找到好的方法,网上介绍的好多方法都不好使,待找到好的方法在介绍。

3、退出(exit;)mysql,进入/etc/mysql/mysql.conf.d目录,配置vim mysqld.cnf,将bind-address = 127.0.0.1注释掉。
这里写图片描述

4、重启数据库:sudo /etc/init.d/mysql restart 。

5、检查虚拟机中配置的模式,注意使用桥接模式,否则的话,即使做了上面的工作数据库还是访问不了。
这里写图片描述

6、查看虚拟机ip地址,使用命令ifconfig。
这里写图片描述

7、使用Navicat for Mysql测试,填好访问主机的ip地址,端口号、数据库名和密码,然后点击确认或者直接点击连接测试,会提示连接成功:
这里写图片描述

8、点击Navicat查看数据库中的表:
这里写图片描述

结束语:想了解ubuntu下安装mysql的方法请踩https://blog.csdn.net/toby54king/article/details/80768289 。不要光看一定要动起手来搞啊,然后你会发现和你看到的、想到的真的不一样!

猜你喜欢

转载自blog.csdn.net/toby54king/article/details/80781762
今日推荐