pg 登录:
```psql -h 127.0.0.1 -p 9876 -U root -d mydb -W(强制输入密码)```
记录: pg默认本机登录设置为trust模式,所以可以不输密码或者输入任意密码。在/pgdata/pg_hba.conf中修改
用户、角色、权限管理:
pg 主要是角色,其实用户和角色都是角色,只是用户是具有登录权限的角色。
-
创建角色/用户: ``` create role xxx login;``` --创建具有登录权限的角色
``` create role xxx SUPERUSER;``` --创建具有超级用户权限
create user db_user1 password '123'; --创建用户
-
查看:select rolname from pg_roles; /--查看所有角色/
-
修改pass:alter user "root" with password 'root123';
alter role db_role1 nologin nocreatedb; --修改角色取消登录和创建数据库权限
-
删除用户/角色:drop user/role xxx;