还是不太明白mysql_map.toml如何配置mysql的连接,假如密码中带有@怎么配置?怎么都连接不通
来源:5-2 后端框架选型

桶装酱油王
2020-10-15
# this is mysql config
[list]
[list.default]
driver_name = "mysql"
data_source_name = "root:123456@tcp(127.0.0.1:3306)/test?charset=utf8&parseTime=true&loc=Asia%2FChongqin"
max_open_conn = 20
max_idle_conn = 10
max_conn_life_time = 100
“root:123456@tcp(127.0.0.1:3306)/test?charset=utf8&parseTime=true&loc=Asia%2FChongqin”
root是数据库用户名的意思?
冒号后是数据库密码,假如数据库密码有特殊字符@怎么处理?
写回答
2回答
-
牛儿吃草
2020-10-20
上面的root是用户名,密码有@也没关系它会匹配到最后一个@之前的字符作为密码的。
00 -
牛儿吃草
2020-10-20
这是一种数据源格式DSN:
[username[:password]@][protocol[(address)]]/dbname[?param1=value1&...¶mN=valueN]
其实跟jdbc类似的功能:
jdbc.url=jdbc:mysql://localhost:3306/dbName?useUnicode=true&useSSL=true
都是把多项配置设置到一个字符串中。
00
相似问题