如何使用 github.com/go-sql-driver/mysql 指定服务器的端口号?



我正在使用以下MySQL 包

http://godoc.org/github.com/go-sql-driver/mysql#MySQLDriver.Open

我的代码是:

import (
  "bufio"
  "database/sql"
  _ "github.com/go-sql-driver/mysql"
)
db, err := sql.Open("mysql", "me_id:username@tcp(db1.abc.com)/dataname?timeout=2s")

但我收到了error: dial tcp: missing port in address db1.abc.com 的错误消息

我是否可以在没有任何端口号的情况下指定服务器?我正在用Python移植原始代码,它没有端口号。

正如ANisus所提到的,MySQL的默认端口是3306。

请尝试使用:

db, err := sql.Open("mysql", "me_id:username@tcp(db1.abc.com:3306)/dataname?timeout=2s")

看看这是否能解决问题。如果没有指定默认端口,MySQL驱动程序似乎不会提供默认端口。

相关内容

  • 没有找到相关文章

最新更新