我正在尝试通过 mysql 连接连接到我的本地数据库,以通过 Go 启动和运行我的数据库的查询。
尝试连接时,遇到此错误:
this user requires clear text authentication. If you still want to use it, please add allowCleartextPasswords=1' to your DSN
我的 Db 连接如下所示:db, err := sql.Open("sql", "<username>:<password>@tcp(127.0.0.1:<port>)/<dbname>?charset=utf8" )
我在哪里可以包含此依赖项以进行明文身份验证?
既然你提到你正在使用
MySQL
我建议像这样利用本机结构mysql.Config:它将
DSN
为您正确格式化字符串 - 沿途转义任何敏感字符值(例如loc
值):游乐场示例