[DRAFT]This page is not published. Only visible in development mode.
Access Control
ReifyDB provides users, roles, and policies for controlling access to data.
Server Required
Access control features require a running ReifyDB server and cannot be demonstrated in the browser playground.
Users and Roles
rql
CREATE USER alice;
CREATE ROLE editors;
GRANT editors TO aliceCreate users and roles, then grant roles to users. Roles determine what a user can access.
Policies
rql
CREATE NAMESPACE app;
CREATE TABLE app::documents { id: int4, title: utf8 };
CREATE TABLE POLICY read_only {
read: { FILTER { true } }
}Policies define row-level access rules. They specify filters for read, write, and other operations.
Grant and Revoke
rql
CREATE ROLE managers;
CREATE USER bob;
GRANT managers TO bob;
REVOKE managers FROM bobUse GRANT and REVOKE to manage role assignments.
