2016-09-15 6 views
0

Ich habe eine MySQL-Instanz auf Google Cloud to google und ich versuche, es für den Zugriff von Endpunkt Java Cloud wie unten angegeben:kann keine Verbindung MySql Cloud-Instanz von Java Cloud Endpunkt

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

aber ich bin immer dieser Fehler:

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

ich verstehe nicht, wie localhost-Funktion in den Protokollen kommen, wie ich die IP-Adresse meiner MySQL-Instanz zu verbinden versuchen. Bitte lassen Sie mich wissen, was ich hier falsch mache.

Antwort

0

Nur Passwort Teil der URL entfernen, wie unten angegeben:

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

verwenden stattdessen

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

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