登录
首页 >  Golang >  Go问答

gorm 连接sqlserver数据库密码包含"@"连接不上怎么解决?

来源:SegmentFault

时间:2023-02-24 20:40:46 243浏览 收藏

本篇文章给大家分享《gorm 连接sqlserver数据库密码包含"@"连接不上怎么解决?》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

问题内容

密码中包含"@"
例如,连接不上数据库,怎么解决

sqlserver://xiangyi:xiayi3601@@49.294.216.37:1433?database=xydb

正确答案

采用分列参数建立连接字符串,不要写一起:

 connectionString := fmt.Sprintf("server=%s;user id=%s;password=%s;port=%d;database=%s",
                                        server, user, password, port, database)
    db, err := gorm.Open("mssql", connectionString)

参见:

https://sqlchoice.azurewebsit...

今天关于《gorm 连接sqlserver数据库密码包含"@"连接不上怎么解决?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于golang的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>