1. postgresql常用命令

进入数据库postgres:

$ psql postgres

psql (11.2)
Type "help" for help.

postgres=# 

退出postgresql shell:

postgres=# exit

创建用户olddriver:

postgres=# create user olddriver with password '123456';
CREATE ROLE

删除用户oldriver, 并创建用户olddriver, 将数据库的拥有者修改为olddriver:

postgres=# drop role oldriver;
ERROR:  role "oldriver" cannot be dropped because some objects depend on it
DETAIL:  privileges for database postgres
postgres=# revoke all on database didi from oldriver;
REVOKE
postgres=# drop role oldriver;
ERROR:  role "oldriver" cannot be dropped because some objects depend on it
DETAIL:  owner of database didi
postgres=# create user olddriver with password '123456';
CREATE ROLE
postgres=# alter database didi owner to olddriver;
ALTER DATABASE
postgres=# drop role oldriver;
DROP ROLE
postgres=# 

创建数据库didi:

postgres=# create database didi owner olddriver;
CREATE DATABASE

修改数据库didi的拥有者为dicar:

postgres=# alter database didi owner to dicar;
ALTER DATABASE