我試圖創建和Postgres的一個新的數據庫更改目錄。當我嘗試使用以下命令加載數據庫:的Postgres無法在Ubuntu 14.04
sudo -u postgres psql
我得到此錯誤。
無法改變目錄 「/首頁/筆記本電腦/ Dropbox的/ JS/HW/HAS-多對一關係」:權限被拒絕 PSQL(9.3.13)輸入 「help」 的幫助。
我試圖以root身份更改nautilus中的文件夾權限。此命令將按預期方式工作,當文件夾更改爲根(cp和cd /)任何想法?
我試圖創建和Postgres的一個新的數據庫更改目錄。當我嘗試使用以下命令加載數據庫:的Postgres無法在Ubuntu 14.04
sudo -u postgres psql
我得到此錯誤。
無法改變目錄 「/首頁/筆記本電腦/ Dropbox的/ JS/HW/HAS-多對一關係」:權限被拒絕 PSQL(9.3.13)輸入 「help」 的幫助。
我試圖以root身份更改nautilus中的文件夾權限。此命令將按預期方式工作,當文件夾更改爲根(cp和cd /)任何想法?
這聽起來像你的shell CWD(當前工作目錄)是
/home/laptop/Dropbox/js/hw/Has-Many-Relationships
,並認爲「Postgres的用戶沒有訪問該目錄。
但是,下一行,你就好像是談得來運行PostgreSQL服務器,儘管你不同意下一行。
這可能是有益的,如果這是你的本地計算機上的「完全暴殄天物」數據庫實例(筆記本電腦):
http://johnmee.com/how-to-reinstall-postgresql-on-ubuntu
此方法將完全清除所有的Postgres包(而不僅僅是虛擬包)並允許您重新安裝PostgreSQL。
一旦你得到了一個乾淨的安裝PostgreSQL的,試試這個,因爲根:
# cd ~postgres/
# sudo -u postgres psql
,看看錯誤不會重複。
希望有幫助!
的感謝!它似乎在工作。非常奇怪的是,postgres是有權訪問但無法使用該訪問的用戶。 –
w00t!很高興我能幫上忙。請記住,您正在以'postgres'用戶身份運行,並且該用戶只有權寫入其自己的主目錄。該錯誤信息並不是關於連接到數據庫本身的問題,而是本地CLI客戶端的問題,作爲'postgres'用戶運行,沒有權限訪問目錄根。 –
@JesseAdelman我如何讓postgres用戶訪問我的主目錄中的某個文件夾?我想通過一個符號鏈接將數據存儲在另一個硬盤上,所以我認爲這是我可能需要的。 –