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

如何在PostgreSQL中授予超级用户权限?解决uuid-ossp扩展报错

解决PostgreSQL创建uuid-ossp扩展及用户权限问题

方法一:无需赋予超级权限,直接创建扩展并授权使用

  • 用postgres用户登录psql:
    sudo -u postgres psql
    
  • 切换到你在Log volume kata中使用的数据库(替换成实际库名):
    \c your_log_volume_db
    
  • 创建uuid-ossp扩展:
    CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
    
  • 给flsh用户授予该扩展所在schema的使用权限(默认是public):
    GRANT USAGE ON SCHEMA public TO flsh;
    

方法二:正确赋予flsh超级用户权限(若必须)

如果一定要给flsh超级权限,确保执行正确的SQL语句:

  • 登录postgres用户的psql后,执行:
    ALTER USER flsh SUPERUSER;
    
  • 如果报错提示用户不存在,先创建用户:
    CREATE USER flsh WITH LOGIN;
    
    再执行上面的ALTER语句

注意:赋予普通用户超级权限会带来安全风险,优先用方法一解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 23:44:58