访问 Postgresql 时遇到问题

访问 Postgresql 时遇到问题

我已经按照此链接安装了 postgreSql 客户端 9.6postgreSql 安装我在 Linux 上使用 centos 版本 7。

它已成功安装,但我在访问时遇到一些问题。

我试试这个。

[xyz@innolx20122 ~]$ su - postgres
Password:

这里需要输入哪个密码?我试过 postgres,但是不起作用。

我也尝试过这个。

[xyz@innolx20122 ~]$ sudo -u postgres psql
[sudo] password for xyz:
could not change directory to "/home/xyz": Permission denied
psql (9.6.19)
Type "help" for help.

我可以使用密码进入。这是进入 postgres 的正确方法吗?

我看到了很多关于此的链接,但最终我还是感到困惑。

答案1

用户 xzy 的主目录无法被用户 postgres 读取,但您从那里启动 psql 命令。结果,您得到 *permission denied *。在运行 sudo 之前,将目录更改为其他位置:

 cd /
 sudo -u postgres psql

答案2

请从 root 帐户执行此操作。因此,首先成为 root 用户:

$ sudo -i
# 

进而:

# su - postgres

答案3

步骤1

stat -c "%G" .

第2步

sudo usermod -aG <the output from the step 1> postgres

df.tips/t/2063/2

相关内容