2017-04-15 172 views
1

我正在開發一個使用Netbeans平臺的Maven項目。我的應用程序請求一個數據庫,我使用MAMP工具創建一個mySQL數據庫。現在一切都已經開發出來了,我需要創建可執行的jar文件,我可以在其他計算機上運行它。當我從我的電腦啓動.jar文件是完美的作品,但是當我從另一臺計算機啓動它時,似乎在我的數據庫服務器之間沒有交互性。任何人都可以幫我解決我的問題嗎?Maven應用程序無法連接到數據庫服務器

在此先感謝。

回答

0

這意味着您可以從開發機器訪問mysql數據庫,但不能從其他機器訪問數據庫。若要從其他機器訪問mysql數據庫,則需要授予對您的其他機器遠程訪問mysql數據庫的權限。

爲此,執行以下查詢上mysql服務器root用戶創建一個新用戶,並授予該用戶遠程訪問 -

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; 

CREATE USER 'username'@'%' IDENTIFIED BY 'password'; 

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; 

FLUSH PRIVILEGES; 

評論下方/etc/mysql/my.cnf文件中的行,如果它的存在 -

bind-address = 127.0.0.1 

,並重新啓動MySQL服務器 -

​​

通過這些查詢,您允許從任何IP地址訪問此用戶的數據庫,這意味着您可以訪問您的數據庫。

相關問題