OrientDB支持基于角色的訪問控制(RBAC),允許您管理用戶和角色,以控制對數據庫的訪問。以下是OrientDB角色管理的方法:
INSERT INTO ORole SET name = 'role_name', mode = 0
命令創建新角色,其中mode
為0表示拒絕所有操作,為1表示允許所有操作。rules
屬性定義角色可以執行的操作。INSERT INTO OUser SET name = 'user_name', password = 'password', status = 'ACTIVE', roles = (SELECT FROM ORole WHERE name = 'role_name')
命令創建新用戶并分配角色。UPDATE OUser SET roles = (SELECT FROM ORole WHERE name = 'new_role_name') WHERE name = 'user_name'
命令更改用戶所屬角色。SELECT RID, mode, name, rules FROM ORole
命令查詢數據庫上的角色信息。通過上述方法,您可以有效地管理OrientDB中的角色和權限,確保數據的安全性和訪問控制。