3

phpmyadminのサーバー上のMySQLデータベースの接続URLを取得するのを手伝ってくれる人はいますか? データベースにリモートでアクセスしたい。

データベースが私のローカル PC ハードディスクにないことに注意してください。

ありがとうございました。

4

1 に答える 1

2

これは、PhpmyadminMySqlサーバーにアクセスするための接続URLです。

Class.forName("com.mysql.jdbc.Driver");//Set driver
connection = (Connection) DriverManager.getConnection("jdbc:mysql://db_ip:3306/dbName",user_name, password);
//Get Connection

以下のメッセージが表示された場合:

#1130 - Host 'machine name' is not allowed to connect to this MySQL server

次に、以下のクエリを実行する必要があります。

   CREATE USER 'root'@'%';

   GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' ;

   GRANT ALL PRIVILEGES ON `root\_%` . * TO 'root'@'%';

このクエリは、すべての権限を持つrootユーザーを作成し、パスワードはnullです。

編集:

これはあなたを助けるかもしれないリファレンスです:

https://serverfault.com/questions/89955/unable-to-connect-to-mysql-through-jdbc-connector-through-tomcat-or-externally

于 2012-09-06T09:00:05.820 に答える