WebFuture:瀚高数据库新建用户设置权限脚本
CREATE USER highgo WITH PASSWORD '密码';-- 授予对序列的使用和查询权限(用于自动增长字段)-- 授予对所有表的查询、插入、更新、删除权限。-- 确保未来创建的表也可以执行这些操作。-- 如果有存储过程或视图,授予执行权限。-- 允许连接到数据库。
·
问题说明:瀚高数据库的用户是三权分立,添加新用户可以执行下面脚本给对应数据库添加权限(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;
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)