瀚高数据库新建用户设置权限脚本

来源:网络 点击数: 发布时间:2025年02月05日

问题说明:瀚高数据库的用户是三权分立,添加新用户可以执行下面脚本给对应数据库添加权限(webfuture是数据库名称,highgo是新建的用户名),如下图:

CREATE USER highgo WITH PASSWORD '密码';
GRANT ALL PRIVILEGES ON DATABASE "webfuture" TO highgo;
set application_name to securedump;
-- 允许连接到数据库
GRANT CONNECT ON DATABASE "webfuture" TO highgo;
-- 授予对所有表的查询、插入、更新、删除权限
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO highgo;
-- 确保未来创建的表也可以执行这些操作
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO highgo;
-- 授予对序列的使用和查询权限(用于自动增长字段)
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO highgo;
-- 如果有存储过程或视图,授予执行权限
GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA public TO highgo;
--GRANT SELECT ON ALL VIEWS IN SCHEMA public TO highgo;