Postgres 常用命令
技术 Postgres 11

用户

文档:Database Roles

查询角色/用户

  • 查询所有用户角色:SELECT rolname FROM pg_roles
  • 查询可登录角色(用户):SELECT rolname FROM pg_roles WHERE rolcanlogin

创建用户

  • 常用SQL模板:CREATE ROLE name LOGIN CREATEDB PASSWORD 'string'
  • 参数说明
    • LOGIN:当前创建的角色可以登录(作为用户),可以将create role {USER_NAME} 替换为create USER {USER_NAME} 来默认隐式指定LOGIN 参数
    • CREATEDB:可以创建数据库
    • PASSWORD 'string':指定密码

数据库

文档:Managing Databases

创建数据库

  • 创建数据库:CREATE DATABASE name
  • 创建数据库并指定其他人作为owner:CREATE DATABASE dbname OWNER rolename
Postgres 常用命令
https://halo.persipa.site/2025/hw6up9r6
作者
Persipa
发布于
更新于
许可