You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法访问PostgreSQL唯一超级用户时,如何创建新超级用户?

如何在无法访问内部超级用户的PostgreSQL环境中创建新超级用户

前提说明

你使用的是PostgreSQL 15.2版本(x86_64-pc-linux-gnu平台,GCC 11.3.1编译),环境中唯一超级用户ibm为内部管理账号无法访问,以下是可行的解决方案:

方案一:适用于自行部署的PostgreSQL

  1. 修改数据库配置文件

    • 找到pg_hba.conf(通常路径为/var/lib/pgsql/15/data/pg_hba.conf),添加一行本地信任登录规则:
      local   all             postgres                                trust
      
    • 检查postgresql.conf,确保listen_addresses包含localhost,保证本地连接权限
  2. 重启PostgreSQL服务
    执行命令重启服务:

    systemctl restart postgresql-15
    
  3. 创建新超级用户

    • 切换到操作系统的postgres用户:
      su - postgres
      
    • 直接登录PostgreSQL控制台:
      psql
      
    • 执行SQL语句创建新超级用户:
      CREATE USER your_new_superuser WITH SUPERUSER LOGIN PASSWORD 'your_secure_password';
      
  4. 恢复配置保障安全
    将pg_hba.conf中添加的信任规则注释或删除,再次重启PostgreSQL服务。

方案二:适用于IBM托管的PostgreSQL服务

如果该环境是IBM提供的托管数据库服务,无法直接修改配置文件,需通过IBM云控制台或官方管理工具,在权限管理模块中申请创建新的超级用户账号。

内容的提问来源于stack exchange,提问作者amilyramos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 09:57:21