Java-无法从Cpanel(godaddy)连接到MySQL数据库。(错误:java.sql.SQLException:拒绝用户访问';)

Java-无法从Cpanel(godaddy)连接到MySQL数据库。(错误:java.sql.SQLException:拒绝用户访问';),java,mysql,Java,Mysql,我无法连接到我网站上的数据库。用户帐户具有权限,用户名和密码正确。唯一可能出错的是我用于数据库的链接,因为我只是将“http://”作为我的链接。我假设数据库在那里。Godaddy cPanel门户不会直接告诉我它在哪里 我不想做localhost,我想从Java连接到我的cPanel上的实际数据库 不是实际凭证。 在输出中,它表示: run: Error: java.sql.SQLException: Access denied for user 'usertest'@'test.com' (

我无法连接到我网站上的数据库。用户帐户具有权限,用户名和密码正确。唯一可能出错的是我用于数据库的链接,因为我只是将“http://”作为我的链接。我假设数据库在那里。Godaddy cPanel门户不会直接告诉我它在哪里

我不想做localhost,我想从Java连接到我的cPanel上的实际数据库

不是实际凭证。

在输出中,它表示:

run: Error: java.sql.SQLException: Access denied for user 'usertest'@'test.com' (using password: YES) java.lang.NullPointerException BUILD SUCCESSFUL (total time: 0 seconds)
代码:

主要内容:

db:


转到cpanel的“mysql remote”选项,并允许您使用ip连接到mysql。

了解了如何连接,我只做了一个%only通配符,它成功了。我尝试使用我的IP地址和带有通配符的IP地址,但目前似乎只有%起作用。

请不要将凭据发布到您的服务/数据库以及类似的公共站点。我已经编辑掉了实际凭据。我知道,我也这么做了。还是没什么。
package main;

public class main {

public static void main(String[] args) {
    db connect = new db();
    connect.getData();
}

}
package main;
import java.sql.*;

public class db {

private Connection con;
private Statement st;
private ResultSet rs;

public db(){
    try{
        Class.forName("com.mysql.jdbc.Driver");

        con = DriverManager.getConnection("jdbc:mysql://","usertest","test1");
        st = con.createStatement();

    }catch(Exception ex){
            System.out.println("Error: "+ex);
    }
}

public void getData() {
    try{

        String query = "select * from persons";
        rs = st.executeQuery(query);
        System.out.println("Records from Database");
        while(rs.next());
        String name= rs.getString("name");
        String age = rs.getString("age");
        System.out.println("Name: "+name+" "+"Age"+age);

    }catch(Exception ex){
        System.out.println(ex);
    }
}
}