-- postgres数据库 默认用户是postgres,为超级用户
-- 创建数据库
CREATE DATABASE db_1;
-- 创建表
DROP TABLE
IF
EXISTS table_1;
CREATE TABLE table_1 ( id INTEGER NOT NULL, NAME CHARACTER ( 100 ), PRIMARY KEY ( id ) );
-- 创建用户
CREATE USER lzl WITH PASSWORD '123456';
-- 将数据库 public 权限授权于 lzl
GRANT ALL PRIVILEGES ON DATABASE db_1 TO lzl;
-- 【单独授权一张表】 授予用户查看授权数据库里面的某张表的权限(注:此命令需要进入被授权的数据库操作)
GRANT ALL PRIVILEGES ON TABLE table_1 TO lzl;
-- 【授权一个数据库的所有表】 授予用户查看授权数据库里面的所有表的权限(注:此命令需要进入被授权的数据库操作)
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO lzl;
-- 查看所有用户【创建的用户】
SELECT * FROM pg_user;
-- 修改用户密码
ALTER USER lzl WITH PASSWORD '123456789';