Mac電腦如何通過?IntelliJ?IDEA?遠(yuǎn)程連接?MySQL
Mac電腦通過 IntelliJ IDEA 遠(yuǎn)程連接 MySQL 的詳細(xì)教程
一、前綴條件確認(rèn)
- 已在遠(yuǎn)程服務(wù)器 (openEuler/其他 Linux) 安裝并啟動(dòng) MySQL
- 已在服務(wù)器上授權(quán) root/用戶 允許遠(yuǎn)程連接
- 防火墻打開3306 端口
- Mac 本地安裝了 IntelliJ IDEA (推薦版本≥2023.1)
- 安裝了 MySQL JDBC 驅(qū)動(dòng)(IDEA會(huì)自動(dòng)提示)
作者??提示:如未確認(rèn) MySQL 允許遠(yuǎn)程,請(qǐng)用 CLI 進(jìn)行測(cè)試:
mysql -h xxx.xxx.xxx.xxx -u root -p
作者??
貓頭虎微信號(hào):Libin9iOak
公眾臺(tái):貓頭虎技術(shù)團(tuán)隊(duì)
萬粉變現(xiàn)經(jīng)紀(jì)人:CSDNWF
二、打開 IDEA 數(shù)據(jù)源配置界面
點(diǎn)擊 IDEA 上方菜單: View > Tool Windows > Database

左側(cè)打開 Database 面板

點(diǎn)擊 + 按鈕 > 選擇 Data Source > MySQL

作者??提示:首次配置時(shí),IDEA 會(huì)自動(dòng)提示下載 MySQL JDBC Driver,按照提示點(diǎn)擊 Download
三、輸入數(shù)據(jù)連接參數(shù)
| 選項(xiàng) | 輸入內(nèi)容 |
|---|---|
| Host | 遠(yuǎn)程服務(wù)器 IP(如 192.168.10.243) |
| Port | 3306 |
| User | root 或你的 MySQL 用戶名 |
| Password | 密碼(按鍵輸入) |
| Database | 可選,默認(rèn)打開全部數(shù)據(jù)庫 |

作者??提示:如您配置了SSL,可選擇“Advanced > Use SSL” 配置證書
四、測(cè)試連接
- 點(diǎn)擊下方
Test Connection - 看到綠色動(dòng)態(tài)動(dòng)畫 "Connection successful"即表示配置正確
如報(bào)錯(cuò):Unknown host 或 Connection timeout,請(qǐng)確認(rèn)服務(wù)器是否打開端口并授權(quán)
五、使用數(shù)據(jù)庫控制面板
連接成功后,你可以:
- 查看數(shù)據(jù)庫列表
- 編輯表結(jié)構(gòu)和數(shù)據(jù)
- 執(zhí)行 SQL 語句
- 刪除/創(chuàng)建數(shù)據(jù)庫、用戶

作者??提示:IDEA 支持 SQL 代碼表格表示和手動(dòng) commit/撤銷操作,非常適合開發(fā)環(huán)境
六、常見問題排查
| 問題 | 可能原因 | 解決方案 |
|---|---|---|
| Connection refused | 3306 端口未打開 | 確保 MySQL 啟動(dòng)并端口選通 |
| Access denied | 用戶沒有訪問權(quán)限 | 授權(quán): GRANT ALL ON *.* TO 'user'@'%'; |
| Unknown host | IP 錯(cuò)誤或 DNS 無效 | 確保填寫的是服務(wù)器實(shí)際 IP |
遠(yuǎn)程權(quán)限開啟教程
ERROR 1410 (42000): You are not allowed to create a user with GRANT
它說明你當(dāng)前的 root@localhost 用戶 權(quán)限不足,無法授權(quán) root@'%' 用戶。
? 1. 登錄 MySQL(已登錄可跳過)
mysql -u root
? 2. 切換到mysql系統(tǒng)庫
USE mysql;
? 3. 查看當(dāng)前 root 用戶定義
SELECT Host, User FROM user WHERE User = 'root';
你應(yīng)該會(huì)看到:
+-----------+------+ | Host | User | +-----------+------+ | localhost | root | +-----------+------+
? 4. 修改 root 的 host 為%
UPDATE user SET Host='%' WHERE User='root' AND Host='localhost'; FLUSH PRIVILEGES;
? 5. 重新授予權(quán)限(現(xiàn)在是合法的)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
? 6. 驗(yàn)證
SELECT Host, User FROM user WHERE User = 'root';
應(yīng)該輸出:
+------+------+ | Host | User | +------+------+ | % | root | +------+------+
總結(jié)
通過 IDEA 接入 MySQL,開發(fā)者可以直觀體驗(yàn)數(shù)據(jù)模型和運(yùn)行效果,極大地提升開發(fā)效率和數(shù)據(jù)管理便捷性。
到此這篇關(guān)于Mac電腦如何通過 IntelliJ IDEA 遠(yuǎn)程連接 MySQL的文章就介紹到這了,更多相關(guān)idea遠(yuǎn)程連接mysql內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot實(shí)現(xiàn)文件記錄日志及日志文件自動(dòng)歸檔和壓縮
Logback是Java日志框架,通過Logger收集日志并經(jīng)Appender輸出至控制臺(tái)、文件等,SpringBoot配置logback-spring.xml可實(shí)現(xiàn)日志文件存儲(chǔ),本文給大家介紹了SpringBoot實(shí)現(xiàn)文件記錄日志及日志文件自動(dòng)歸檔和壓縮,需要的朋友可以參考下2025-05-05
SpringMVC記錄我遇到的坑_AOP注解無效,切面不執(zhí)行的解決
這篇文章主要介紹了SpringMVC記錄我遇到的坑_AOP注解無效,切面不執(zhí)行的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
基于Java的MathML轉(zhuǎn)圖片的方法(示例代碼)
最近接到一個(gè)新需求mathML轉(zhuǎn)圖片怎么實(shí)現(xiàn)呢?剛開始還真是蒙圈了,不知道怎么實(shí)現(xiàn),今天小編記錄一種基于Java的MathML轉(zhuǎn)圖片的方法,感興趣的朋友一起看看吧2021-06-06
使用Java實(shí)現(xiàn)Navicat密碼的加密與解密的代碼解析
這篇文章主要介紹了使用Java實(shí)現(xiàn)Navicat密碼的加密與解密,通過本文,我們了解了如何利用Java語言實(shí)現(xiàn)對(duì)Navicat保存的數(shù)據(jù)庫密碼進(jìn)行加密和解密,需要的朋友可以參考下2025-05-05
Java實(shí)現(xiàn)FIFO功能的完整代碼實(shí)踐
在軟件開發(fā)中,隊(duì)列(Queue)是一種常見的數(shù)據(jù)結(jié)構(gòu),其特點(diǎn)是先進(jìn)先出(FIFO,First In First Out),FIFO 隊(duì)列在生產(chǎn)者-消費(fèi)者模型、任務(wù)調(diào)度、緩沖區(qū)管理等場(chǎng)景中具有廣泛的應(yīng)用,本文給大家介紹了Java實(shí)現(xiàn)FIFO功能的完整代碼實(shí)踐,需要的朋友可以參考下2025-03-03
SpringBoot中注冊(cè)過濾器的幾種實(shí)現(xiàn)方式
本文主要介紹了SpringBoot中注冊(cè)過濾器的幾種實(shí)現(xiàn)方式,主要介紹了三種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01
SpringBoot結(jié)合Ajax實(shí)現(xiàn)登錄頁面實(shí)例
大家好,本篇文章主要講的是SpringBoot結(jié)合Ajax實(shí)現(xiàn)登錄頁面實(shí)例,感興趣的同學(xué)趕快來看一看,對(duì)你有幫助的話記得收藏一下2022-02-02

