18 lines
895 B
MySQL
18 lines
895 B
MySQL
|
|
-- 授予 schema 权限给 iotmanage 用户
|
||
|
|
-- 此脚本会在数据库创建后执行,此时可以连接到具体数据库
|
||
|
|
|
||
|
|
-- 连接到 jisheiotprodb 数据库并授予权限
|
||
|
|
-- 注意:在初始化脚本中,每个 SQL 文件都会自动连接到 POSTGRES_DB 指定的数据库
|
||
|
|
|
||
|
|
-- 授予 public schema 的所有权限
|
||
|
|
GRANT ALL ON SCHEMA public TO iotmanage;
|
||
|
|
|
||
|
|
-- 设置默认权限:新创建的表和序列自动授予 iotmanage 用户
|
||
|
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO iotmanage;
|
||
|
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO iotmanage;
|
||
|
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON FUNCTIONS TO iotmanage;
|
||
|
|
|
||
|
|
-- 如果已有表,需要手动授予权限(在表创建后执行)
|
||
|
|
-- GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO iotmanage;
|
||
|
|
-- GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO iotmanage;
|