用java实现在线mysql数据库

用java实现在线mysql数据库,java,mysql,Java,Mysql,我正在尝试构建公文包,但我在使用在线mysql数据库时遇到了问题。我有这样的代码: public class DBManager { public static String _host = "sql8.freesqldatabase.com"; public static String _port = "3306"; public static String _user = "************"; public static String _pass =

我正在尝试构建公文包,但我在使用在线mysql数据库时遇到了问题。我有这样的代码:

public class DBManager {
    public static String _host = "sql8.freesqldatabase.com";
    public static String _port = "3306";
    public static String _user = "************";
    public static String _pass = "**************";
    public static String _db = "**********";

    private static Connection connection;

    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        if (connection == null) {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://" + _host + ":" + _port + "/" + _db + "";
            connection = DriverManager.getConnection(url , _user, _pass);
        }
        return connection;
    }
  }
Access denied for user 'sql8167592'@'host-79.173.28.129.tesatnet.pl' (using password: YES)
一些数据库在workbench中工作,在此之前我正在处理一个本地数据库。现在我有这样一个错误:

public class DBManager {
    public static String _host = "sql8.freesqldatabase.com";
    public static String _port = "3306";
    public static String _user = "************";
    public static String _pass = "**************";
    public static String _db = "**********";

    private static Connection connection;

    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        if (connection == null) {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://" + _host + ":" + _port + "/" + _db + "";
            connection = DriverManager.getConnection(url , _user, _pass);
        }
        return connection;
    }
  }
Access denied for user 'sql8167592'@'host-79.173.28.129.tesatnet.pl' (using password: YES)

确保用户存在于数据库中且凭据正常,如果说拒绝访问,则表示url正确且该地址中有mysql服务器

确保用户存在于数据库中且凭据正常,如果说拒绝访问,这意味着url是正确的,并且该地址中有一个mysql服务器

您需要在mysql服务器上执行以下命令

ALTER USER 'your username'@'your ip' IDENTIFIED BY 'your password';

编辑:从您的问题中删除您的MySQL服务器ip、用户名和密码

您需要在MySQL服务器上执行以下命令

ALTER USER 'your username'@'your ip' IDENTIFIED BY 'your password';
编辑:从您的问题中删除您的MySQL服务器ip、用户名和密码