postgresql – Createuser:无法连接到数据库postgres:FATAL:角色“tom”不存在

前端之家收集整理的这篇文章主要介绍了postgresql – Createuser:无法连接到数据库postgres:FATAL:角色“tom”不存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图第一次设置Postgres,我需要创建一个用户具有读取和创建数据库的权限。但是,当我在终端中使用“createuser username”时,我收到以下消息:

createuser: could not connect to database postgres: FATAL: role “tom” does not exist

Tom是我现在登录的Ubuntu用户帐户。我试图创建一个用户名“postgres”然后做一个“psql -U psql template1”,所以我可以创建一个数据库,并为我的Rails应用程序分配一个所有者。

任何帮助?

你提到Ubuntu所以我要猜测你从Ubuntu通过apt安装了Postgresql软件包。

如果是这样,Postgres Postgresql用户帐户已经存在,并配置为通过对pg_hba.conf中的unix套接字的对等身份验证可访问。你得到它通过运行命令作为postgres unix用户,例如:

sudo -u postgres createuser owning_user
sudo -u postgres createdb -O owning_user dbname

这是所有在Ubuntu PostgreSQL文档,这是第一个谷歌命中“Ubuntu Postgresql”,并涵盖了众多的Stack Overflow问题。

(你已经提出这个问题很难回答通过省略细节,如操作系统和版本,你在如何安装Postgresql等)

猜你在找的Postgre SQL相关文章