无法从 java 云端点连接到 google MySql 云实例
Can't connect to google MySql cloud instance from java cloud endpoint
我在 google 云上有一个 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 功能。请让我知道我在这里做错了什么。
只需从 URL 中删除密码部分,如下所示:
String url = "jdbc:mysql://cloud_sql_ip_address:3306?user=root";
改用这个
String driver = "com.mysql.jdbc.GoogleDriver"
String url = "jdbc:google:mysql://<your-project-id>:<your-instance-name>/<your-database-name>?user=root"
我在 google 云上有一个 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 功能。请让我知道我在这里做错了什么。
只需从 URL 中删除密码部分,如下所示:
String url = "jdbc:mysql://cloud_sql_ip_address:3306?user=root";
改用这个
String driver = "com.mysql.jdbc.GoogleDriver"
String url = "jdbc:google:mysql://<your-project-id>:<your-instance-name>/<your-database-name>?user=root"