gpt4 book ai didi

postgresql - "sslmode=allow host=localhost dbname=test"在PSQL中不起作用,试图将PSQL连接到VSCode

转载 作者:行者123 更新时间:2023-12-04 22:43:21 25 4
gpt4 key购买 nike

我正在尝试将我的 PSQL 连接到 VSCode,并且我收到一条错误消息“服务器不支持 SSL 连接”,同时在 stackoverflow 中寻找解决方案时我发现了一个运行建议
psql "sslmode=allow host=localhost dbname=test"
当我在 Windows 的 PSQL Shell (12.3) 中尝试这样做时,它给了我这个错误:

   postgres=# sslmode=allow host=localhost dbname=test;
ERROR: syntax error at or near "sslmode"
LINE 1: sslmode=allow host=localhost dbname=test;

当我从命令提示符尝试时,它给了我这个错误:
C:\Users\cu>Psql -U postgres  "sslmode=allow host=localhost dbname=test"
Password for user postgres:
Psql (12.3)
WARNING: Console code page (437) differs from Windows code page (1252)
8-bit characters might not work correctly. See psql reference
page "Notes for Windows users" for details.
Type "help" for help.

test=# Psql -U postgres "sslmode=allow host=localhost dbname=test"
test-# ;
ERROR: syntax error at or near "Psql"
LINE 1: Psql -U postgres "sslmode=allow host=localhost dbname=test"

你能帮我弄清楚我做错了什么吗,我是数据库和任何类型的编程新手,我正在尝试学习一些 SQL。

谢谢

最佳答案

通过 psql 连接后,您已经连接到数据库。然后您不能在 psql 提示符上使用连接字符串。

在您的示例输出中,您尝试在 psql 中调用 psql。该命令只能在 psql 之外的命令行上运行。

您似乎在示例顶部正确运行它,因此一旦您启动 psql 提示符,就无需再次运行它。

至于服务器不支持SSL连接的错误,需要设置sslon在您的 postgresql.conf文件并重新启动数据库。您可能会发现当前设置为 off .

如果您正在阅读 WARNING输出为错误,它不是。只是说您使用的控制台的字符集与服务器不匹配,然后将您定向到文档。查看文档中 psql 页面上的“Windows 用户注意事项”部分以获取更多信息:https://www.postgresql.org/docs/12/app-psql.html

关于postgresql - "sslmode=allow host=localhost dbname=test"在PSQL中不起作用,试图将PSQL连接到VSCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61947102/

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