我已經按照此連結安裝了 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