2010-02-24 4 views
0

Я пытаюсь удаленно получить доступ к серверу mySQL. Это код, используемый мной.Ошибка в удаленном доступе mySQL

Connection conn = null; 
    try 
    { 
     String url = "jdbc:mysql://172.18.227.237:3306/struts2"; 
     Class.forName ("com.mysql.jdbc.Driver"); 
     conn = DriverManager.getConnection (url,"root","admin"); 
     System.out.println ("Database connection established"); 
    } 

Но я получаю следующее сообщение об ошибке:

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user 'root'@'172.20.169.174' to database 'struts2' 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423) 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910) 
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923) 
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273) 
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031) 
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718) 
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298) 
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282) 
at java.sql.DriverManager.getConnection(Unknown Source) 
at java.sql.DriverManager.getConnection(Unknown Source) 
at com.Connect.main(Connect.java:17) 

Я было предоставлено разрешение на доступ к моему IP, но тем не менее я получаю сообщение об ошибке.

+0

Пожалуйста, войдите в систему как пользователь root в командной строке и выполните: SELECT user, host FROM mysql.user, где user = 'root' –

ответ

1

Удалили ли вы привилегии после предоставления доступа к корню на этом IP-адресе? Привилегии не будут работать до тех пор, пока они не будут загружены движком MySQL, поэтому вам придется выпустить команду «FLUSH PRIVILEGES».

+0

Это не обязательно, если вы использовали правильные команды 'CREATE USER' и' GRANT' - вам нужно это только в том случае, если вы взломаете прямо в таблицы предоставления, что я бы не поддержал –

 Смежные вопросы

  • Нет связанных вопросов^_^