我跟着這個文檔的安裝http://www.postgresql.org/download/linux/ubuntu/,似乎每件事情都很好。但是當我嘗試按照本教程進行操作時:http://www.postgresql.org/docs/9.3/static/tutorial-createdb.html,一切都不再好。這是我在嘗試創建數據庫表時遇到的錯誤:如何正確安裝progresql-9.3
$ createdb mydb
WARNING: password file "/home/.../.pgpass" has group or world access; permissions should be u=rw (0600) or less
WARNING: password file "/home/.../.pgpass" has group or world access; permissions should be u=rw (0600) or less
createdb: could not connect to database template1: FATAL: role "..." does not exist
$ /usr/local/pgsql/bin/createdb mydb
bash: /usr/local/pgsql/bin/createdb: No such file or directory
這些命令應該PostgreSQL的控制檯內運行,而不是在bash –
閱讀錯誤信息!您的.pgpass文件具有不正確的權限,另外似乎有錯誤的內容(除非您真的試圖以用戶'...'連接)。 –
@JanVladimirMostert'createdb'必須在bash中運行,它不是一個SQL語句。 'create database'將會是'psql'中運行的SQL語句。 –