小編給大家分享一下navicat如何連接ubuntu的mysql,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)推出曲阜免費(fèi)做網(wǎng)站回饋大家。1、mysql的配置文件在/etc/mysql/my.cnf中,如下圖所示。配置文件中的內(nèi)容很豐富,我們可以看到mysql的用戶(hù)、監(jiān)聽(tīng)端口號(hào)、數(shù)據(jù)文件存儲(chǔ)目錄等。
2、通過(guò)cat命令,查看my.cnf中的內(nèi)容。如下圖所示,在my.cnf配置文件中,bind-address默認(rèn)的IP為127.0.0.1,表示只限于本機(jī)IP進(jìn)行連接。如果沒(méi)有配置mysql,則利用Navicat或者其他遠(yuǎn)程連接工具是無(wú)法連接到該數(shù)據(jù)庫(kù)的。
3、為了讓外邊的其他的IP正常訪問(wèn)到,需要設(shè)置bind-address對(duì)應(yīng)的IP為0.0.0.0。使用vi或者vim,編輯my.cnf配置文件,配置完成之后,如下圖所示:
4、更改完配置文件my.cnf之后,需要對(duì)mysql進(jìn)行重啟,輸入命令:sudo service mysql restart,如下圖所示:
輸入進(jìn)程查看命令,可以看到mysqld進(jìn)程已經(jīng)存在,說(shuō)明mysql啟動(dòng)成功。
5、接下來(lái),通過(guò)Navicat來(lái)遠(yuǎn)程連接數(shù)據(jù)庫(kù)。通過(guò)ifconfig查看IP。可以看到IP地址為192.168.255.131。
6、打開(kāi)Navicat,然后點(diǎn)擊新建連接,如下圖所示:
7、點(diǎn)擊“連接測(cè)試”,彈出下圖界面。說(shuō)明連接測(cè)試失敗,原因是我們還尚未給mysql遠(yuǎn)程連接授權(quán)。Mysql的權(quán)限問(wèn)題是十分嚴(yán)謹(jǐn)?shù)模幢阄覀円呀?jīng)開(kāi)放了IP地址,但是我們尚未給root用戶(hù)授權(quán),因?yàn)檫€是連接失敗。也就是說(shuō),我們給root用戶(hù)授權(quán)之后,日后在IP地址為非127.0.0.1的情況下,也能夠正常訪問(wèn)數(shù)據(jù)庫(kù)。如果沒(méi)有設(shè)置的話(huà),默認(rèn)除了本地localhost連接過(guò)去的連接可以被接受之外,其他外部的IP連接過(guò)去是無(wú)效的。盡管它們的IP是在0.0.0.0上進(jìn)行綁定的,但是仍然沒(méi)有權(quán)限。
8、接下來(lái),我們繼續(xù)進(jìn)入到Ubuntu中的mysql。
9、輸入遠(yuǎn)程授權(quán)命令,語(yǔ)法模板如下:grant all privileges on 庫(kù)名.表名 to '用戶(hù)名'@'IP地址' identified by '密碼' with grant option;
這里,小編根據(jù)自己的情況,在Ubuntu命令行中輸入命令: grant all privileges on *.* to 'root'@'% ' identified by '123456' with grant option;
*.*是正則表達(dá)式,代表對(duì)所有表進(jìn)行授權(quán);root代表root用戶(hù);%代表所有的外部IP;123456代表密碼。
如下圖所示:
10、授權(quán)之后,輸入命令:“flush privileges;”以刷新權(quán)限,如上圖所示。之后便可以退出mysql數(shù)據(jù)庫(kù)了。
11、此時(shí),再去Navicat中再次嘗試連接測(cè)試,如下圖所示。此時(shí)可以看到測(cè)試連接成功。
12、點(diǎn)擊確定,之后在Navicat主頁(yè)面中可以看到IP地址為192.168.255.131的數(shù)據(jù)庫(kù)已經(jīng)在Navicat中了。
13、雙擊左側(cè)192.168.255.131數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)信息。之后就可以在Navicat中遠(yuǎn)程操作數(shù)據(jù)庫(kù)了,與Ubuntu中的數(shù)據(jù)庫(kù)是同步的。
以上是“navicat如何連接ubuntu的mysql”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!