psql -U post -d dbname -h host -W # 使用post用户登录到数据库名为:dbname,登录主机为host地址,-W表示是否输入密码 CREATE USER testUser WITH PASSWORD '*'; # 创建用户 GRANT ALL PRIVILEGES ON DATABASE test TO user; # 将数据库test授权给user,但此时用户还是没有读写权限,需要继续授权表 GRANT ALL PRIVILEGES ON all tables in schema public TO user; # 授予读写权限 ALTER ROLE pg SUPERUSER # 修改用户角色为超级管理员 CREATE/DROP ROLE name # 创建/删除 角色 \l # 显示所有数据库 \c dbname # 使用某个数据库 \du # 用户列表 \dt # 显示数据表 \password post # 为post用户添加密码 \di # 查看索引 create\drop database dbname; # 创建\删除数据库 alter table [表名A] rename to [表名B]; # 重命名数据表 drop table [表名]; # 删除表