我正在尝试与我的 mysql 服务器建立基本连接,但我似乎无法让它实际连接。我知道凭据是有效的并且拥有他们需要的所有权限,但由于某种原因,他们一直被拒绝。
package main
import (
"fmt"
"database/sql"
_ "github.com/go-sql-driver/mysql"
"os"
)
func main() {
db, err:= sql.Open("mysql", "user:pass@tcp(localhost:3306)/scf")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
q, err := db.Prepare("SELECT * from logins limit 5")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
rows, err := q.Query()
if err != nil {
fmt.Println(err)
os.Exit(1)
}
i := 0
for rows.Next() {
i++
var title string
err = rows.Scan( &title )
fmt.Printf("Title: %s \n", title)
}
db.Close()
}
编辑:
显然我忘了包括错误:
dial tcp 127.0.0.1:3306: connection refused
exit status 1