小编Cor*_*ton的帖子

从App Engine(第二代CloudSQL)连接到CloudSQL GO

爱堆栈,我完全沮丧的第一篇文章.谢谢你的评论!

  • 创建了App Engine项目
  • 在我的App Engine项目中创建了第二代MySQL实例
  • 在MySQL实例中创建数据库
  • 在App Engine中,我激活 - > Google Cloud Shell < - .(我在console.cloud.google.com的命令提示符下工作)

我已经复制了这个基本的GO程序来连接我的MySQL实例.

我构建并运行它.去构建mysqlexample.go ./mysqlexample

我无法实现成功的连接.您可以看到我尝试过的所有各种连接字符串,右边是我得到的响应.

我可以使用mysql admin从我的本地Windows机器连接.

救命?

package main

import (
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
    "log"
    )

func main() {

    const dbIP = "104.xxx.xx.x"
    const dbInstanceName =  "esp-1-dev:us-central1:espdev"
    const dbName = "servpro"
    const dbUserName = "root"
    const dbPassword = "xxxxxxx"

    const dbOpenString = dbUserName + ":" + dbPassword + "@/" + dbInstanceName + "/" + dbName  //GETS RESPONSE default addr for network 'AppEngine:Zone:Project' unknown
    //const …
Run Code Online (Sandbox Code Playgroud)

google-app-engine go google-cloud-sql

0
推荐指数
2
解决办法
1895
查看次数

标签 统计

go ×1

google-app-engine ×1

google-cloud-sql ×1