2009-07-01 66 views
0

我意外删除了用户'postgres'用户的#userdel命令,并且不再有权访问数据库。已删除用户'postgres' - oops

我能做些什么来创建一个新的postgres用户,我该如何再次启动postgresql?

如果我必须重新安装postgresql,我是否通过删除/usr/local/postgresql-8.3.6/目录来删除当前的postgres设置?

注意:我不知道如何启动postgresql。我基本上下载了一个gzip文件并将其卸载到目录/usr/local/postgresql-8.3.6

+0

也许属于对Serverfault? – 2009-07-01 04:20:21

回答

2

重新创建用户 - 没有什么特别的。除了它没有密码(“/ etc/shadow”中密码字段中的“!”),但这对服务帐户来说是正常的。

而且只有在运行服务时需要此系统帐户。

如果您已经下载源代码(“我基本上下载了一个gzip文件...”),那么您需要按照安装说明here进行工作安装。

更容易会从Debian安装的Postgres提供的预包装版本:

apt-get install postgresql-8.3 postgresql-contrib-8.3