1、mysql的設定檔在/etc/mysql/my.cnf中,如下圖所示。設定檔中的內容很豐富,我們可以看到mysql的使用者、監聽埠號、資料檔儲存目錄等。
2、透過cat指令,查看my.cnf中的內容。如下圖所示,在my.cnf設定檔中,bind-address預設的IP為127.0.0.1,表示僅限於本機IP進行連線。如果沒有配置mysql,則利用Navicat或其他遠端連接工具是無法連接到該資料庫的。
3、為了讓外邊的其他的IP正常存取到,需要設定bind-address對應的IP為0.0.0.0。使用vi或vim,編輯my.cnf配置文件,配置完成之後,如下圖所示:
4、更改完配置文件my.cnf之後,需要對mysql進行重啟,輸入指令:sudo service mysql restart,如下圖所示:
#輸入進程查看指令,可以看到mysqld進程已經存在,說明mysql啟動成功。
5、接下來,透過Navicat來遠端連接資料庫。透過ifconfig查看IP。可以看到IP位址為192.168.255.131。
相關推薦:《Navicat for mysql使用圖文教學》
6、開啟Navicat,然後點選新連接,如下圖中所示:
7、點選“連接測試”,彈出下圖介面。說明連線測試失敗,原因是我們還尚未給mysql遠端連線授權。 Mysql的權限問題是十分嚴謹的,即便我們已經開放了IP位址,但我們尚未給root使用者授權,因為還是連線失敗。也就是說,我們給root用戶授權之後,日後在IP位址為非127.0.0.1的情況下,也能夠正常存取資料庫。如果沒有設定的話,預設除了本地localhost連線過去的連線可以被接受之外,其他外部的IP連線過去是無效的。儘管它們的IP是在0.0.0.0上綁定的,但是仍然沒有權限。
8、接下來,我們繼續進入Ubuntu中的mysql。
9、輸入遠端授權指令,語法範本如下:grant all privileges on 函式庫名稱.表名to '使用者名稱'@'IP位址' identified by '密碼' with grant option;
這裡,小編依照自己的狀況,在Ubuntu指令列輸入指令: grant all privileges on *.* to 'root'@'% ' identified by '123456' with grant option ;
*.*是正規表示式,代表對所有表進行授權;root代表root使用者;%代表所有的外部IP;123456代表密碼。
如下圖所示:
10、授權之後,輸入指令:「flush privileges;」以刷新權限,如上圖所示。之後便可以退出mysql資料庫了。
11、此時,再去Navicat中再次嘗試連接測試,如下圖所示。此時可以看到測試連線成功。
12、點選確定,之後在Navicat主頁面中可以看到IP位址為192.168.255.131的資料庫已經在Navicat中了。
13、雙擊左側192.168.255.131資料庫,可以看到資料庫資訊。之後就可以在Navicat中遠端操作資料庫了,與Ubuntu中的資料庫是同步的。
以上是navicat怎麼連接ubuntu的msql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

無法免費獲取NavicatPremium,但有替代方案:1.使用開源工具如DBeaver和pgAdmin;2.利用Navicat的14天試用版;3.申請教育優惠,需提供學生證或教育機構證明。

評估數據庫工具時應關注性能與可擴展性、數據一致性與完整性、安全性與合規性。 1.性能與可擴展性通過性能測試評估查詢響應時間和系統負載。 2.數據一致性與完整性確保數據正確性和完整性,避免業務問題。 3.安全性與合規性保護數據安全並符合法律法規要求。

Navicat的替代品包括DBeaver、HeidiSQL和pgAdmin。 1.DBeaver是開源的,支持多種數據庫,適合管理多個數據庫。 2.HeidiSQL免費且輕量,適用於MySQL和MariaDB。 3.pgAdmin專為PostgreSQL設計,功能強大,適合深入管理。

Navicat的替代品包括DBeaver和HeidiSQL。 1)DBeaver以其強大的數據模型設計和跨平台支持而聞名。 2)HeidiSQL因其輕量級和快速響應而受到開發者的喜愛。

Navicat通過圖形化界面簡化數據庫管理任務。 1)支持多種數據庫系統,如MySQL、PostgreSQL等。 2)提供查詢構建器和數據遷移工具,簡化複雜操作。 3)使用連接池技術,確保高並發環境下的性能。

Navicat的CommunityEdition和CommercialVersions的主要區別在於功能和使用場景。 CommunityEdition提供基礎的數據庫管理功能,適合基本需求;CommercialVersions則包含高級功能,如數據模型設計和自動化任務,適用於專業需求。

Navicat是一個功能強大且用戶友好的數據庫管理工具,適用於新手和老手。 1.它支持多種數據庫類型,提供統一界面管理。 2.通過JDBC或ODBC與數據庫通信,簡化操作。 3.提供SQL編輯和優化工具,提升查詢效率。 4.支持數據遷移和模型設計,提高工作效率。

Navicat不是免費的,它提供30天試用版和付費版。 1.試用版允許用戶體驗所有功能,期滿後需購買許可證。 2.付費版有個人、企業和教育許可證,提供完整功能和支持。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版
好用的JavaScript開發工具