pgsql创建只读账号

--- 创建用户并设置密码和给与连接权限
CREATE USER dendrite_reader WITH PASSWORD '4e20a7aa1514017e12a6';
GRANT CONNECT ON DATABASE dendrite TO dendrite_reader;

-- 授权 public schema
GRANT USAGE ON SCHEMA public TO dendrite_reader;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO dendrite_reader;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO dendrite_reader;

-- 授权 xxai schema
GRANT USAGE ON SCHEMA xxai TO dendrite_reader;
GRANT SELECT ON ALL TABLES IN SCHEMA xxai TO dendrite_reader;
ALTER DEFAULT PRIVILEGES IN SCHEMA xxai GRANT SELECT ON TABLES TO dendrite_reader;

-- 授权 wallet schema
GRANT USAGE ON SCHEMA wallet TO dendrite_reader;
GRANT SELECT ON ALL TABLES IN SCHEMA wallet TO dendrite_reader;
ALTER DEFAULT PRIVILEGES IN SCHEMA wallet GRANT SELECT ON TABLES TO dendrite_reader;

posted @ 2026-01-23 17:50  A学无止境A  阅读(2)  评论(0)    收藏  举报