Postgres 常用命令
用户
查询角色/用户
- 查询所有用户角色:
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':指定密码
- LOGIN:当前创建的角色可以登录(作为用户),可以将
数据库
创建数据库
- 创建数据库:
CREATE DATABASE name
- 创建数据库并指定其他人作为owner:
CREATE DATABASE dbname OWNER rolename