Centos7
訪問 Postgresql 時出現問題
我已經按照這個連結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