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

左側(cè)打開 Database 面板

點擊 + 按鈕 > 選擇 Data Source > MySQL

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

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

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

