我需要你的帮助,如何连接到mysql 8.0数据库的GCP。我托管了我的ASP。. NET核心web API在Heroku和我想从Heroku连接到我的GCP数据库,但我发现它很难。以下是我尝试过的不同连接字符串;
"Server=<INSTANCE-IP>;Uid=<DB_USER>;Pwd=<DB_PASS>;Database=<DB_NAME>;AllowUserVariables=True;"
"server=<INSTANCE-IP>;database=<DB_NAME>;uid=<DB_USER>;pwd=<DB_PASS>;port=3306;AllowUserVariables=True;"
"Server=/cloudsql/<Connection name>;Uid=<DB_USER>;Pwd=<DB_PASS>;Database=<DB_NAME>;Protocol=unix;AllowUserVariables=True;"
此外,我有web API和mysql数据库托管不同,因为我需要获得更多的知识,它是如何工作的。我对这个完全陌生。请任何人帮助弄清楚我在这里做错了什么?
到Google Cloud SQL的连接字符串应该具有以下格式,这与您尝试过的类似,但不完全是:
Server=xxx.xxx.xxx.xxx;Database=DB_NAME;Uid=USER_NAME;Password=PASSWORD
使用这个结构,你应该能够连接到它,如果不是,那么问题就像在其他地方。