1

myDatabaseサーバーに保存されているMySQLデータベースに接続しようとしているJavaを使用したアプリケーションがありますRemoteServer.com(単なる例です)。接続文字列、パスワード、およびユーザーを指定して接続しようとしています。私の場合の接続文字列は次のようになります。

jdbc:mysql://RemoteServer.com/myDatabase

ただし、データベースに接続できません (ユーザーとパスワードが正しく指定されています)。ローカルでデータベースを操作していたときは、問題なく接続できました ( jdbc:mysql://localhost:3306/myDatabase)。接続文字列の指定に問題があると思いますが、そうですか? ありがとう。

4

2 に答える 2

2

いろいろなことがあります。リモート サーバーは Linux または Windows ホストですか? データベースは実行されており、削除サーバーのポート 3306 をリッスンしていますか? リモートサーバーのポート 3306 への telnet は何と言っていますか? 多くの場合、そのポートへのアクセスをブロックするファイアウォール。ファイアウォール (ハードウェアとソフトウェア) を確認します。

また、接続文字列で意図的に db ポートを見逃していませんか?

于 2013-05-28T21:45:55.077 に答える