问题说明:瀚高数据库的用户是三权分立,添加新用户可以执行下面脚本给对应数据库添加权限(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;
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐