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 連接數據庫 或者遠程的服務器
說明: 一定要刷新權限 不刷新 又能登陸不進去
到此爲止 ,謝謝