已删除用户“postgres”; - 哎呀
我不小心使用#userdel 命令删除了用户“postgres”用户,并且不再有权访问数据库。
我该如何创建新的 postgres 用户以及如何再次启动 postgresql?
如果我必须重新安装 postgresql,我是否可以通过删除 /usr/local/postgresql-8.3.6/ 目录来删除当前的 postgres 设置?
注意:我不知道如何启动 postgresql。 我基本上下载了一个 gzip 文件并将其卸载到目录 /usr/local/postgresql-8.3.6
I accidentally deleted the user 'postgres' user the #userdel command and no longer have access to the database.
What can I do to create a new postgres user and how can I start postgresql again?
If I have to re-install postgresql, do I just delete my current postgres setup by removing the /usr/local/postgresql-8.3.6/ directory?
NOTE: I have no idea how to start postgresql. I basically downloaded a gzip file and unloaded it into a directory /usr/local/postgresql-8.3.6
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重新创建用户 - 没有什么特别的。 除了它没有密码(“/etc/shadow”中的密码字段中的“!”),但这对于服务帐户来说是正常的。
并且您仅需要此系统帐户来运行该服务。
如果您已经下载了源代码(“我基本上下载了一个 gzip 文件...”),那么您需要按照安装说明进行操作 此处 对其进行有效安装。
更简单的方法是安装 Debian 提供的预打包版本的 Postgres:
Recreate the user - there's nothing special about it. Except it has no password ("!" in the password field in "/etc/shadow"), but that's normal for service accounts.
And you need this system account only for running the service.
If you have downloaded the source ("I basically downloaded a gzip file...") then you need to follow the installation instructions here to make a working installation out of it.
Easier would be to install the provided pre-packaged version of Postgres from Debian: