2017-04-15 1 views
1

Netbeansプラットフォームを使用してMavenプロジェクトを開発しています。私のアプリケーションはデータベースを要求し、私はMAMPツールを使ってmySQLデータベースを作成しました。すべてが開発されたので、私は実行可能なjarファイルを作成して、他のコンピュータで実行する必要があります。私のコンピュータから.jarファイルを起動したときは完璧に動作しますが、別のコンピュータから起動すると、データベースサーバとの間に対話性がないようです。誰も私の問題を解決するために私を助けることができますか?Mavenアプリケーションがデータベースサーバに接続できません

ありがとうございます。

答えて

0

つまり、開発マシンからmysqlデータベースにアクセスできますが、他のマシンからはアクセスできません。他のマシンのmysqlデータベースにもアクセスするには、別のマシンにmysqlデータベースのリモートアクセスを許可する必要があります。

このため

、新しいユーザーを作成し、そのユーザーへのリモートアクセスを許可するためのrootユーザーとしてmysqlサーバー上で次のクエリを実行 - /etc/mysql/my.cnfファイルの行以下

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; 

コメントを、

bind-address = 127.0.0.1 

と再起動のMySQLサーバー - - それはそこにあるかの

​​

これらのクエリを使用して、任意のIPアドレスからこのユーザーのデータベースへのアクセスを許可します。つまり、データベースにアクセスできる任意のマシンからアクセスできます。

関連する問題