ParseDSN 不支持包含冒号的用户名
作者: s7v7nislands创建于 2017年5月11日更新于 2025年10月10日
标签bugwontfix
- 问题说明 在用户名中解析DSN unspop ":"
示例代码 开始
func 主 () { 配置 := & MySQL. 配置{ 用户:"用户:db", Passwd:"测试", 网:"tcp", (中文(简体) ). 添加:"127.0.0. 1", (中文(简体) ). DB 名称: "测试", {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
s: = 配置. FormatDSN () fmt.printf ("dsn: %s\n", s) (中文(简体) ).
配置2, 错误: = MySQL. ParseDSN(s) 如果错误 ! = 无 { 记录。 致命( err) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? fmt.Printf ("用户:%s,通过: %s\n",配置2). 用户,配置2. (通过)
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
内容来源: go-sql-driver/mysql