navicat遠程連接mysql

一、服務(wù)器端mysql配置

1、查看服務(wù)端是否開啟了mysql的3306端口可以被其他ip地址訪問,使用:netstat -an | grep 3306

tcp 0 0 (服務(wù)器本地ip地址):3306 0.0.0.0:* LISTEN

如果出現(xiàn)上述結(jié)果則表示服務(wù)器端的mysql數(shù)據(jù)庫沒有對其他ip地址開放,可以通過使用命令: vim/etc/mysql/my.cnf打開MySQL配置文件,將文件中的bind-address = (服務(wù)器本地ip地址) 這句話注釋掉,或者改為0.0.0.0,表示允許所有的IP訪問3306端口連接數(shù)據(jù)庫

2、重啟mysql服務(wù):/etc/init.d/mysqld restart

3、創(chuàng)建并授權(quán)一個非root用戶訪問數(shù)據(jù)庫權(quán)限,并刷新權(quán)限:

grant all privileges on 數(shù)據(jù)庫名.表名 to ‘用戶名’@’%’ identified by ‘密碼’ with grant option;?

flush privileges;?

具體說下grant all privileges on 數(shù)據(jù)庫名.表名 to ‘用戶名’@’%’ identified by ‘密碼’ with grant option;

grant 命令就是用來創(chuàng)建用戶,all表示授予新增用戶操作數(shù)據(jù)庫或者數(shù)據(jù)庫下某個數(shù)據(jù)表的所有權(quán)限,如果不想給予太大權(quán)限,可以將此處改為select,update,insert,delete 中的一個或者多個to后面接的’用戶名’表示新增的用戶的名稱,@’%’表示可以從任意主機進行連接,如果修改成@localhost則表示僅能從本機連接。

二、windows客戶端使用navicat連接服務(wù)器端數(shù)據(jù)庫

? ?確認客戶端是否能夠ping通服務(wù)器端。

首先進入mysql的新建連接(navicat可以連接mysql和MariaDB),這里講的是mysql,進入新建連接的界面后,首先填寫常規(guī)項,連接名可以任取,主機名或IP地址就選擇默認的localhost,端口是默認的3306,用戶名可以選擇你已經(jīng)在Mysql中添加了的任意用戶,下面填上該用戶的密碼即可!然后進入SSH選項,這里使用SSH連接服務(wù)器,填寫服務(wù)器的IP地址,一般默認為22,此處用戶名和密碼即為你服務(wù)登錄時的用戶名及密碼!填寫好了點擊連接測試即可連接成功!

---------------------

原文:https://blog.csdn.net/li_101357/article/details/69395974

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容