1、PG用户和角色
1.1、用户常见指令
#列出所有用户账号
\du #可指定
\dg
#显示表,视图,序列的权限分配情况
\z
\dp
#创建账号
create user wei WITH PASSWORD '123'; #创建用户wei并设密码123
create role wei WITH PASSWORD '123'; #创建角色,所创建账号wei不能直接登录
create role wei with login password '123'; #加上选项login可直接登录
alter user wei with login; #也可用此方法更改为可登录,不可登录改为nologin
create role wei with SUPERUSER login password '123'; #创建wei账号作为管理员
create role postgres with ENCRYPTED password '123'; #修改postgres账号的密码
\h create user #查看帮助
#创建复制用户
create user repl replication login encrypted password '123456';
#修改密码
alter user wei with password '321'
#删除账号
srop user wei;
角色相当于组
1.2、权限
分为两类
- 一类在创建账号时直接添加可登录、是否管理员、可用于复制等等
- 另一类由grant和revoke来管理授权和取消授权
权限指令
hellodb