gpt4 book ai didi

mysql - mojo::mysql 密码带@

转载 作者:行者123 更新时间:2023-11-29 07:19:51 28 4
gpt4 key购买 nike

我正在使用 Mojolicious 和 Mysql。连接到数据库是simple :

url => Mojo::MySQL5->new(
'mysql://user:password@127.0.0.1:3306/my_database')

密码中使用@符号时会出现问题。假设密码是“one@here”,连接字符串将类似于

url => Mojo::MySQL5->new(
'mysql://user:one@here@127.0.0.1:3306/my_database')

第一个@会被误解。我尝试逃跑(one\@here),但没有成功。任何想法?我无法阻止用户选择带有“@”的密码。

最佳答案

几个小时后,我找到了这个解决方案,希望它可以帮助遇到同样问题的人。

密码字符串中的@字符必须编码为%40。就是这样。所以上面的代码将是:

url => Mojo::MySQL5->new('mysql://user:one%40here@127.0.0.1:3306/my_database')

关于mysql - mojo::mysql 密码带@,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36579209/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com