第一步:登錄mysql服務器,新建一個用戶。
在mysql安裝中,默認的有root用戶,但是root用戶的默認連接Host也是localhost或127.0.0.1,也就是限制了root用戶作爲本地連接使用。
登錄mysql服務 進入到mysql安裝目錄bin目錄下
查看數據庫 show databases;
選中數據庫 use mysql;
查看當前數據庫賬戶信息 select user,host from user;
查看到的用戶只能通過本地連接,需要做外部連接,這時需要新建一個具有遠程連接權限的數據庫賬戶:
創建一個souvc用戶,並賦予權限。 grant all privileges on *.* to souvc@"%" identified by "abc123" with grant option;
grant是授權命令,其中souvc是我們連接用的用戶名、”abc123″是連接密碼,用戶名後面的“%”通用符表示允許各host操作。
刷新數據庫賬戶權限: flush privileges;
刷新權限之後,重新查詢: select user,host from user;
退出數據庫命令: quit;
重啓mysql數據庫服務器: ./mysql --defaults-file=/home/chenzw/mysqldb/my.cnf -u root -p
第二步:關閉防火牆
登錄到root用戶中,由於該版本屬於7及以上版本可以使用如下命令關閉防火牆
版本6: service iptables stop 關閉防火牆
版本7: systemctl stop firewalld.service 關閉
systemctl start firewalld.service 打開
systemctl disable firewalld.service 永久關閉 systemctl enable firewalld.service 每次開機都會打開
第三步: 連接Navicat for Mysql
使用常規連接方式,建立連接名、主機名、端口、用戶名、密碼(都是根據Linux中設置的mysql信息填寫)