我在我的应用程序中使用的Postgresql的连接字符串:
let dsn = "postgresql://me:somepassword$@localhost/my_db";
错误是
Connection error: Invalid connection parameters: Illegal character in authority'
它有什么效果?是“$”?但这是我密码的一部分。
答案 0 :(得分:0)
答案参考:
您的PostgreSQL URL似乎有错误的语法。
我不知道您使用哪种方法连接数据库,但假设您使用JDBC进行连接,语法应如下所示:
"jdbc:postgresql://host:port/database?user=username&password=password"
您的案例的一般postgresql URL示例:
"postgresql://localhost:5432/my_db?user=me&password=somepassword$"
它有什么效果?是“$”?但这是我密码的一部分。
如果您遵循我的示例网址的语法,“$”应该没有问题。请尝试一下,因为我也对结果感兴趣。