gpt4 book ai didi

mysql - 如何使用 go-sql-driver 连接到 Amazon RDS

转载 作者:IT王子 更新时间:2023-10-29 01:21:32 29 4
gpt4 key购买 nike

我可以使用 mysql -h ... 命令连接到 RDS 实例,所以我知道这不是安全组问题。

我试过使用:

sql.Open("mysql", "id:password@tcp(your-amazonaws-uri.com:3306)/dbname")

在 go-sql-driver( https://github.com/go-sql-driver/mysql ) 的自述文件中,但它似乎不起作用。

不过,我在 RDS 实例下使用我的用户名而不是此处的 ID。

编辑:返回的错误是:panic runtime error: invalid memory address or nil pointer deference [signal 0xb code=0x1 addr=0x20 pc=0x5b551e]
协程 16 [正在运行]
runtime.panic(0x7d4fc0, 0xa6ca73)...database/sql.(*Rows).Next...

它适用于我的本地数据库。

最佳答案

sql.Open() 的连接字符串采用 DSN 格式。

import (
"database/sql"
"fmt"

_ "github.com/go-sql-driver/mysql"
)

db, err := sql.Open("mysql", "<username>:<password>@tcp(<AWSConnectionEndpoint >:<port>)/<dbname>")

if err != nil {
fmt.Print(err.Error())
}

defer db.Close()

关于mysql - 如何使用 go-sql-driver 连接到 Amazon RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999714/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com