Java 为什么连接到远程mysql服务器时出错?

Java 为什么连接到远程mysql服务器时出错?,java,mysql,Java,Mysql,我需要使用远程mysql服务器访问数据库,但当我尝试时,会出现如下错误: SQLException: Access denied for user 'u121252012_iya'@'114.79.63.156' (using password: YES) SQLState: 28000 VendorError: 1045 这是我的连接代码: package Include; import java.sql.*; import java.sql.Connection; import java.

我需要使用远程mysql服务器访问数据库,但当我尝试时,会出现如下错误:

SQLException: Access denied for user 'u121252012_iya'@'114.79.63.156' (using password: YES)
SQLState: 28000
VendorError: 1045
这是我的连接代码:

package Include;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
 *
 * @author Ruslan
 */
public class Koneksi {
    private static Connection koneksi;

    public static void main (String []args){
        Connection conn = null;
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://my_ip_server/u121252012_coba?" +
                                   "user=u121252012_iya&password=qwertyu");

    // Do something with the Connection

} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
    }


}
求你了,我需要你的帮助来解决这个问题

CREATE USER '<username>'@'%' IDENTIFIED BY '<pwd>';


确保用户u121252012_iya有权从IP地址114.79.63.156访问DB。异常代码非常清楚地表明用户“u121252012_iya@“114.79.63.156”的访问被拒绝。使用标准的mysql客户端测试服务器设置并更正它。尝试从测试Java程序的maschine连接到服务器,这对测试非常重要!另请参见和。@Hanno,我该怎么做?在哪里可以编写您给我朋友的所有代码?前两个命令必须由数据库的根管理员执行。第三个命令是对代码中实际提到的内容的更改-conn=DriverManager.getConnectionjdbc:mysql://my_ip_server/u121252012_coba? + 用户=u121252012_iya&密码=qwertyu;我认为问题就在这方面。另外,不要忘了提及我的答案是正确的,如果答案正确,我如何才能进入数据库的根管理员?
GRANT ALL PRIVILEGES ON *.* TO '<username>'@'%' WITH GRANT OPTION;
 conn = DriverManager.getConnection(<DB_URL>,<USER>,<PASS>);
 conn =
        DriverManager.getConnection("jdbc:mysql://my_ip_server/u121252012_coba?" +
                                   "user=u121252012_iya&password=qwertyu");
 conn =
        DriverManager.getConnection("jdbc:mysql://my_ip_server/u121252012_coba?",
                                   "u121252012_iya","qwertyu");