訪問 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

使用者 postgres 無法讀取使用者 xzy 的主目錄,但您可以從那裡啟動 psql 命令。結果,您得到*權限拒絕*。在運行 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

相關內容