我正嘗試使用java中的JDBC工具(使用eclipse)連接到MySQL服務器。我只是想知道如何輸入2個用戶/密碼組合。第一個是我用來連接到服務器的一個(例如,當我進入服務器)和第二個我進入phpmyadmin。到目前爲止,我只將phpmyadmin密碼放入jdbc連接屬性中,並且不會連接。這是我目前的語句:連接到MySQL服務器JDBC
conn = DriverManager.getConnection("jdbc:mysql://[IP of server]:3306/[Database Table name]", "[UserName (same as phpmyadmin)]","[Password (same as phpmyadmin)]");
我得到一個
java.sql.SQLException: null, message from server: "Host '[My computer's full host name]' is not allowed to connect to this MySQL server"
,如果我需要輸入我的服務器登錄/密碼(我使用的一個對SSH)我只是想知道,以及除到phpmyadmin用戶名/密碼。我是JDBC和MySQL服務器的新手,所以我會很感激任何提示。
只是爲了後臺,我能夠通過SSH成功連接,我可以通過phpmyadmin登錄到服務器。
您的MySQL數據庫服務器是否與客戶端在同一臺機器上運行? – Marvo
不,您的服務器登錄名/密碼在這裏不起作用。 MySQL做自己的認證和授權。 – Marvo
它不是在試圖連接到它的同一臺機器上運行,沒有。 – Kgrover