首先需要知道 postgres 默認用戶是postgres,爲超級用戶。
先以postgress 登錄
1、創建\刪除新用戶
CREATE USER 用戶名 WITH PASSWORD '******'; --創建用戶
drop user 用戶名; --刪除用戶
alter user 用戶名 password '******'; --修改密碼
CREATE ROLE 用戶名 WITH LOGIN; --授予登錄權限(可能不成功,可用下面alter語句修改)
ALTER ROLE 用戶名 WITH LOGIN; --修改用戶登錄權限
ALTER ROLE 用戶名 WITH NOLOGIN; -- 禁止用戶登錄
2、授予用戶數據庫權限
GRANT ALL PRIVILEGES ON DATABASE 數據庫名 TO 用戶名;
授權成功
3、授予用戶查看剛授權的數據庫的裏面的表的權限
GRANT ALL PRIVILEGES ON TABLE 表名 TO 用戶名;
表授權成功後提示
未授權表查詢報錯如下: