没有passwd条目用户' postgres'错误

时间:2014-11-30 07:44:15

标签: postgresql ubuntu

我正在尝试在Ubuntu 14.04上设置Postgres但没有成功。运行后

  

sudo apt-get install libpq-dev python-dev

  

sudo apt-get install postgresql postgresql-contrib

我成功安装了这些软件包。但是在执行 sudo su - postgres 时,我收到以下错误:

  

没有用户'postgres'的密码输入

似乎安装没有创建用户postgres,因为它不在/ etc / passwd文件中。重新安装程序包无法解决问题。如何添加所需的postgres用户?

2 个答案:

答案 0 :(得分:15)

听起来你想要PostgreSQL 服务器

apt-get install postgresql-server

此外,您永远不需要使用sudo su - postgres。只是:

sudo -u postgres -i

获取交互式shell,或

sudo -u postgres psql

(或其他)运行命令。

答案 1 :(得分:9)

我通过清除和重新安装软件包解决了这个问题,即

  

sudo apt-get --purge删除postgresql *

     

sudo apt-get install postgresql postgresql-contrib