在Postgresql中添加新角色(Role)

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

相關文章
相關標籤/搜索