在PostgreSQL中恢复postgres用户
我需要恢复在PostgreSQL中恢复postgres用户,postgresql,superuser,Postgresql,Superuser,我需要恢复postgres用户的超级用户权限,因为它失去了超级用户资格 我无法在psqlshell中执行任何操作,它给出了消息 must be superuser to create superusers 系统是Ubuntu 16.04和PostgreSQL 9.5。 我可以恢复此postgres用户吗?如果您设法从所有用户中删除超级用户权限,则必须以单用户模式启动数据库: 以操作系统用户身份停止数据库服务器postgres: /path/to/postgresql/bin/pg\u ctl
postgres
用户的超级用户权限,因为它失去了超级用户资格
我无法在psql
shell中执行任何操作,它给出了消息
must be superuser to create superusers
系统是Ubuntu 16.04和PostgreSQL 9.5。我可以恢复此
postgres
用户吗?如果您设法从所有用户中删除超级用户权限,则必须以单用户模式启动数据库:
postgres
:
/path/to/postgresql/bin/pg\u ctl stop-D/path/to/data/directory
/path/to/postgresql/bin/postgres--single-D/path/to/data/directory-postgres
现在你是超级用户了ALTER ROLE postgres SUPERUSER
谢谢LaurenzAlbe@FernandoMiranda如果该答案解决了您的问题,那么请将其删除,以便将您的问题标记为已解决