kdb*_*man 3 postgresql replication users
假设在 postgres 9.6 中创建了一个具有某些特定权限集的用户:
CREATE USER foo_user WITH ENCRYPTED PASSWORD 'foo_password';
GRANT CONNECT ON DATABASE bar_db TO foo_user;
GRANT USAGE ON SCHEMA public TO foo_user;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO foo_user;
GRANT SELECT ON ALL TABLES IN SCHEMA public to foo_user;
Run Code Online (Sandbox Code Playgroud)
(从这里复制并修改。)
如果该用户是在主数据库上创建的,并且有一个与WAL 流复制同步的关注者,那么该用户是否会自动在关注者上创建一个具有相同权限集的用户?
看起来答案是肯定的,因为用户和权限是用表表示的,并且这些特殊表可能与任何其他预写日志记录表一样对待。但我无法在任何这些文档页面中 确认这一点。可以证实或揭穿我的想法吗?最好向我指出一些我似乎找不到的相关文档?
如果您正在进行 WAL 流式处理,那么您正在处理物理复制。这意味着您的辅助数据集群是主数据集群的完全克隆。
您的数据集群由文件组成。通过物理复制,您的文件将在主节点和辅助节点之间一点一点完全相同。
所以是的,角色、权限等都是复制的。
归档时间: |
|
查看次数: |
1186 次 |
最近记录: |