瀚高数据库新建用户设置权限脚本
来源:网络
点击数: 次
发布时间: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;