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)程,請用 CLI 進(jìn)行測試:
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” 配置證書
四、測試連接
- 點(diǎn)擊下方
Test Connection - 看到綠色動(dòng)態(tài)動(dòng)畫 "Connection successful"即表示配置正確
如報(bào)錯(cuò):Unknown host 或 Connection timeout,請確認(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java發(fā)送報(bào)文與接收報(bào)文的實(shí)例代碼
這篇文章主要介紹了Java發(fā)送報(bào)文與接收報(bào)文,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
Java中Stream流對(duì)多個(gè)字段進(jìn)行排序的方法
我們在處理數(shù)據(jù)的時(shí)候經(jīng)常會(huì)需要進(jìn)行排序后再返回給前端調(diào)用,比如按照時(shí)間升序排序,前端展示數(shù)據(jù)就是按時(shí)間先后進(jìn)行排序,下面這篇文章主要給大家介紹了關(guān)于Java中Stream流對(duì)多個(gè)字段進(jìn)行排序的相關(guān)資料,需要的朋友可以參考下2023-10-10
使用Spring Initializr方式如何快速構(gòu)建Spring Boot項(xiàng)目
Spring lnitializr是一個(gè)Web應(yīng)用,它提供了一個(gè)基本的項(xiàng)目結(jié)構(gòu),能夠幫助我們快速構(gòu)建一個(gè)基礎(chǔ)的Spring Boot項(xiàng)目,本文分步驟講解如何使用Spring Initializr方式構(gòu)建Spring Boot項(xiàng)目,感興趣的朋友跟隨小編一起看看吧2023-08-08
java8如何根據(jù)某一屬性條件快速篩選list中的集合
這篇文章主要介紹了java8如何根據(jù)某一屬性條件快速篩選list中的集合,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java C++題解leetcode 1684統(tǒng)計(jì)一致字符串的數(shù)目示例
這篇文章主要為大家介紹了Java C++題解leetcode 1684統(tǒng)計(jì)一致字符串的數(shù)目示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
springboot編程式事務(wù)TransactionTemplate的使用說明
這篇文章主要介紹了springboot編程式事務(wù)TransactionTemplate的使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
Java后端長時(shí)間無操作自動(dòng)退出的實(shí)現(xiàn)方式
這篇文章主要介紹了Java后端長時(shí)間無操作自動(dòng)退出的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java多線程的調(diào)度_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
有多個(gè)線程,如何控制它們執(zhí)行的先后次序呢?下文給大家分享四種方法及java多線程調(diào)度的實(shí)例代碼,需要的朋友參考下吧2017-05-05

