首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgres用户不是超级用户

postgres用户不是超级用户
EN

Database Administration用户
提问于 2018-01-12 04:18:41
回答 2查看 4.7K关注 0票数 1

我的postgresql服务器有一些问题。特别是,某些数据库不能删除。

通过进一步的检查,我发现postgres用户不是SuperUser。

还有另外两个用户是超级用户:

  • pgsql
  • s6cefdco

不过,我确实有这些密码。

如何使postgres再次成为SuperUser?

操作系统是CentOs。

我尝试了以下几点:

sudo -u postgres --单/var/lib/pgsql/9.6/data

这会导致

代码语言:javascript
复制
sudo: postgres: command not found
EN

回答 2

Database Administration用户

发布于 2018-01-12 06:06:17

试着运行这个,

代码语言:javascript
复制
sudo -u postgres dropdb myDatabase
票数 1
EN

Database Administration用户

发布于 2018-01-12 19:38:44

如何使postgres再次成为SuperUser?

用户通过执行以下命令成为超级用户:

代码语言:javascript
复制
  ALTER USER nameofuser SUPERUSER;

它必须由另一个超级用户执行。问题是,有两个帐户是超级用户,您确实有他们的密码,所以您应该能够登录其中一个,只需发出SQL命令。

如果您不知道这些密码,您仍然可以通过临时更改pg_hba.conf来绕过密码登录。如何做到这一点是一个常见的问题,例如:删除用户postgres的密码要求

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/195231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档