PostgreSQL连接URL


Answers:


403

如果将Libpq绑定用于相应的语言,则根据其文档, URI的格式如下:

postgresql://[user[:password]@][netloc][:port][/dbname][?param1=value1&...]

这是同一文档中的示例

postgresql://
postgresql://localhost
postgresql://localhost:5432
postgresql://localhost/mydb
postgresql://user@localhost
postgresql://user:secret@localhost
postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp
postgresql://localhost/mydb?user=other&password=secret

25
这对我有用postgres:// user:secret @ localhost:5432 / mydatabasename
George Livingston

1
postgresql://localhost/mydb?user=other&password=secret做到了
卡鲁杭加(Karuhanga)

1
如果仍然有问题,请检查密码中的特殊字符,暂时将其更改为仅数字并测试URL(只是为了验证您的连接是否按预期工作)
Edenshaw

我的问题是仅从DataGrip中复制“ jdbc:postgres:// ...”字符串。不幸的是,错误消息没有帮助。谢谢!
barfoos


30
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}

15

是JDBC的文档,通用URL为“ jdbc:postgresql:// host:port / database”

这里的第3章介绍了ADO.NET连接字符串,一般的连接字符串是Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP文档在这里,一般的连接字符串是 host=hostname port=5432 dbname=databasename user=username password=secret

如果您要使用其他产品,则必须告诉我们。


4

postgres语法的连接URL:

"Server=host ipaddress;Port=5432;Database=dbname;User Id=userid;Password=password;

例:

"Server=192.168.1.163;Port=5432;Database=postgres;User Id=postgres;Password=root;

-4

host或hostname将是远程服务器的IP地址,或者如果您可以通过计算机名通过网络访问它,则应该可以。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.