安装postgresql后,我尝试了一下,输入createdb mydb,就像文档中写的那样。然后出现以下错误:
createdb: could not connect to database postgres: FATAL: role "xxx" does not exist
我研究了文档,其中说:
您需要成为安装 PostgreSQL 的操作系统用户(通常是 postgres)才能创建第一个用户帐户
我通过访问 psql 进行了尝试(在我的例子中使用 sudo -u postgres psql,使用 Ubuntu 12.10)。
但那我该怎么办呢?
如果数据库由用户拥有postgres
你可以执行以下操作
createdb -U postgres dbname
因为默认情况下 postgresql 将信任来自本地主机的连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)