我正尝试使用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