2012-05-12 8 views
2

NetBeansを使用してJavaからMySQLデータベース(私のPCに仮想マシン(Debian)にインストールされ、IPアドレスが192.168.1.5)を使用しようとしています。Java(Netbeans)を使用してMySQLに接続するときに、このエラー「通信リンクの障害が発生しました。

次のように私は、接続を設定している:

Driver Name MySQL(Connector/J Driver) 

Host 192.168.1.5 

Database test 

Username root 

Password * 

JDBC URL jdbc:mysql://192.168.1.5:3306/test 

をして、私は次のエラーを取得する:

cannot establish a connection to jdbc:mysql://192.168.1.5:3306/test using  
    com.mysql.jdbc.Driver (Communications link failure  The last packet sent successfully  
    to the server was 0 milliseconds ago. The driver has not received any packets  
    from the server.) 

mysql.userの表は、(私は% rootは非常に安全ではありません知っている、このように見えますが、これすぐに物事を簡素化することです):

+------------+------------------+ 
| host  | user    | 
+------------+------------------+ 
| %   | root    | 
| 127.0.0.1 | root    | 
| ::1  | root    | 
| debVirtual |     | 
| localhost |     | 
| localhost | debian-sys-maint | 
| localhost | phpmyadmin  | 
| localhost | root    | 
+------------+------------------+ 

この接続を許可するにはどうすればよいですか?

答えて

4

を使用している問題は、サーバー/etc/mysql/my.cnf

ライン上のMySQLの設定ファイルとあった:bind-addressは、この例のようにサーバーのIPを指す必要があります

bind-address = 192.168.1.5

なく

bind-address = 127.0.0.1

リモートアクセスを許可するには

0

コード全体を投稿できますか?

このエラーは、接続しようとしているデータベースが存在しない場合に発生します。 VMソフトウェアのネットワーク設定を確認してください。 VMソフトウェアのどのようなタイプのあなたは(... VirtualBoxの、VMウェア)を

-1

完璧なソリューション:NetBeansの

    1. スタートWAMPサーバそれは私のために働いた後、オープンNetBeansの

    。 wampサーバーを閉じると、このエラーが表示されます。

  • 0

    これは間違ったフォルダか、別のバージョンです。私はLubuntuを実行していますが、そのファイルはmy.cnfではありません(そのファイルにはバインドアドレスがありません)。バインドアドレスは/etc/mysql/mysql.conf.d/のファイルにあり、その名前はmysqld.cnfです。

    sudo su 
    ***enter password*** 
    cd /etc/mysql/mysql.conf.d 
    nano mysqld.cnf 
    

    その後、127.0.0.1アドレスバインドすると、あなたが

    ifconfig 
    
    に見つけることができるということはIPv4に変更する行く:あなたは、次のコマンドラインを通過する必要がありますので、あなたは、ファイルマネージャでそれを変更することはできません

    私は助けてくれることを願っています。

    関連する問題