Centos7

訪問 Postgresql 時出現問題

  • August 29, 2020

我已經按照這個連結postgreSql 安裝安裝了 postgreSql 客戶端 9.6 ,並且我在 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的正確方法嗎?

我看到了很多關於此的連結,但我最終感到困惑。

使用者 xzy 的主目錄不能被使用者 postgres 讀取,但您可以從那裡啟動 psql 命令。結果,您得到 *permission denied *. 在執行 sudo 之前將目錄更改為其他位置:

cd /
sudo -u postgres psql

請從 root 帳戶執行此操作。所以首先成為root使用者:

$ sudo -i
# 

進而:

# su - postgres

引用自:https://serverfault.com/questions/1031878