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 連接數據庫 或者遠程的服務器

這裏寫圖片描述

這裏寫圖片描述

說明: 一定要刷新權限 不刷新 又能登陸不進去

到此爲止 ,謝謝

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