2017-04-05 1 views
0

나는 포트폴리오를 만들려고 노력하고 있는데, 나는 온라인 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 = "**************"; 
    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) 

답변

1

MySQL 서버에서 다음 줄을 실행해야합니다.

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

편집 : 귀하의 질문에서 MySQL 서버의 IP, 사용자 이름과 암호를 제거!

+0

감사합니다. 작동합니다! ;) –

1

사용자가 데이터베이스에 존재하고 액세스가 거부 말하는 경우 자격 증명을 확인 있는지 확인을,이 URL이 정확하다는 것을 의미하고, MySQL 서버는에있다 주소

관련 문제