无法从java云端点连接到Google MySql云实例

时间:2016-09-15 15:37:28

标签: mysql google-cloud-endpoints google-cloud-sql

我在谷歌云上有一个MySQL实例,我试图从java云端点访问它,如下所示:

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)

当我尝试连接到我的MySQL实例的IP地址时,我不明白日志中的localhost功能如何。请告诉我这里我做错了什么。

2 个答案:

答案 0 :(得分:0)

只需从网址中删除密码部分,如下所示:

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

答案 1 :(得分:0)

改为使用

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

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