无法从cpanel(godaddy)连接到mysql数据库(错误:java.sql.sqlexception:拒绝访问用户')

j9per5c4  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(355)

我无法连接到我网站上的数据库。用户帐户具有权限,用户名和密码正确。唯一可能出错的是我用于数据库的链接,因为我只是将“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)

代码:
主要内容:

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);
    }
}
}
bihw5rsg

bihw5rsg1#

找到了如何连接,我只是做了一个%只通配符,它的工作。我尝试使用我的ip地址和ip地址与通配符,但只有一个%似乎工作了。

l7wslrjt

l7wslrjt2#

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

相关问题