【发布时间】:2021-01-26 01:40:22
【问题描述】:
我一直在使用 pgAdmin 和 PostgreSQL 很好,但我想使用命令行进行一些练习。当我安装 PostgreSQL 时,我确保包含命令行工具。我直接从 Postgres 的网站下载了它——我没有使用 Homebrew。
从终端,我尝试使用psql 进行连接,但没有成功。所以,我试着看看我是否按照这里提到的正确设置了路径:https://dba.stackexchange.com/questions/93369/postgres-installation-on-macosx-problem-with-psql
我使用mdfind psql查找路径:PATH="/Library/PostgreSQL/13/bin:${PATH}"
我重新加载了.zprofile,输入了psql 和我当前用户的密码(我也尝试了 PostgreSQL 密码),但出现以下错误:
psql:错误:无法连接到服务器:致命:用户“me”的密码验证失败
我还尝试通过:sudo su - postgres 将用户更改为“postgres”,并输入了与我之前尝试过的相同的密码,但它一直说“抱歉,再试一次”,然后在 3 次尝试后退出。
pgAdmin4 像往常一样工作正常。我在 pgAdmin 中输入的密码与我使用终端尝试的密码相同。有谁知道我做错了什么?
编辑:所以,我只需要写sudo su postgres 而没有-。然后我输入了我的用户密码,写了psql,输入了密码,然后我就可以使用命令行与 Postgres 交互了。如果你和我一样遇到困难,试试这个并像我上面那样设置路径。
【问题讨论】:
标签: postgresql macos command-line psql pgadmin