2016-09-15 2 views
0

У меня есть экземпляр MySQL на Google облако, и я пытаюсь получить к нему доступ из Java облака конечной точки, как указано ниже:Не удается подключиться к Google MySql экземпляр облака из ява облака конечной

Class.forName("com.mysql.jdbc.Driver"); 
String url = "jdbc:mysql://cloud_sql_ip_address:3306?user=root&password=dbpassword"; 
Connection conn = DriverManager.getConnection(url); 

Однако я получаю эта ошибка:

Access denied for user 'root'@'localhost' (using password: YES) 

Я не понимаю, как же функцию LOCALHOST в журналах, как я пытаюсь подключиться к IP-адрес моего экземпляра MySQL. Пожалуйста, дайте мне знать, что я делаю неправильно.

ответ

0

Просто удалите пароль часть из URL, как указано ниже:

String url = "jdbc:mysql://cloud_sql_ip_address:3306?user=root"; 
0

Используйте вместо

String driver = "com.mysql.jdbc.GoogleDriver" 

String url = "jdbc:google:mysql://<your-project-id>:<your-instance-name>/<your-database-name>?user=root"