Postgresql安裝完成以後,默認會建立名爲postgres的用戶、角色(Role)和數據庫(Database)。而使用你本身原有的用戶運行psql時會提示錯誤。sql
bob@localhost:~$ psql psql: FATAL: role "bob" does not exist
若是想要使用本身的用戶"bob"來運行psql,就須要在Postgresql中添加名爲"bob"的角色(Role)。數據庫
bob@localhost:~$ sudo -u postgres -i [sudo] password for bob: postgres@localhost:~$ psql -c "CREATE ROLE bob SUPERUSER LOGIN" postgres@localhost:~$ psql -c "CREATE DATABASE bob"
以後使用exit命令退出postgres返回bob,再次運行psql便可。post