Navicat Premium 12连接Ubuntu 18..4 上的mysql数据库,以及服务器上的mysql 数据库

第一步:下载net-tools 安装网络工具

sudo apt-get install net-tools

这里写图片描述

第二步:ifconfig 查看IP

sudo ifconfig

这里写图片描述

第三步:修改mysql 的配置文件

1.我们可以先找到mysql的配置文件夹在哪里

sudo whereis mysql

这里写图片描述

然后切换到 /etc/mysql 的文件夹下
这里写图片描述
修改 mysql.conf.d文件夹下的 mysqld.cnf 一定要是root 权限 用户
这下 如果是mysql 8 的话 在最后加上

character-set-server=utf8

这里写图片描述

如果你的数据库是mysql 5.7 的版本或其他的版本
bind-address = 127.0.0.1的前面 加上#
这里写图片描述

第四步:查看访问权限

进去mysql数据库 mysql -u root -p
这里写图片描述

转到user 数据库

use mysql

这里写图片描述

查看 权限

select host,user from user

这里写图片描述

第五步:修改权限或者新建用户设置权限

为什么要设置权限
因为 localhost 是本地连接 也就是你Linux 上面的软件连接
如果我们要外部连接 我们就要修改 权限 或者新建用户权限 % 是所有的都可以连接

 mysql>use mysql;
mysql>update user set host = '%' where user = 'root';  将root的权限变成 %

或者新建一个用户

create user '用户名'@'%' identified by '密码';

然后 用 flush privileges; 刷新下;
用select host,user from user;可以查看权限设置
这里写图片描述
最后
\q 退出数据库;

service mysql restart   重启下数据库的服务

第六步:用Navicat 连接数据库 或者远程的服务器

这里写图片描述

这里写图片描述

说明: 一定要刷新权限 不刷新 又能登陆不进去

到此为止 ,谢谢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章