Postgres用户错误 - 依赖关系

时间:2014-09-15 18:29:20

标签: python git postgresql

我正在尝试运行一个项目并为它安装一些依赖项。这些是

  • GIT中
  • Postgres 8.2或更高版本
  • Python 2.5或更高版本
  • Java运行时
  • Python virtual-env以及其他一些开发包(python-devlibpq-devlibxslt-dev)。

因此我正在做

sudo ./scripts/install_dependencies.sh

一切都按照计划进行,但最后在终点我得到了这个错误:

creating postgres user nick createuser: creation of new role failed: ERROR: role "nick" already exists

我对Postgres的经验有限,但我不确定是什么问题。

有什么想法吗?我应该尝试放弃用户还是?

当我这样做时

psql -l

我明白了:

 List of databases
     Name      |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
---------------+----------+----------+-------------+-------------+-----------------------
 blablabalblal | nick     | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 smthing2      | nick     | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres      | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0     | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
 template1     | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
               |          |          |             |             | postgres=CTc/postgres
(5 rows)

我看到两个与作者同名的数据库,但我不确定下一步应该是什么。

当我psql --help时,我会得到这些信息以及其他内容:

database user name (default: "nick")

我安装了PostgreSQL 9.3。

我尝试运行的脚本可能是错误,Postgres配置正确吗?

1 个答案:

答案 0 :(得分:0)

不要删除用户,您要创建的用户已经存在。注释掉脚本上的create user即可。