用户管理
PinusDB用户角色分为readOnly、writeOnly、readWrite以及admin。
readOnly用户只能查询数据(不包括系统表)。
writeOnly用户只能向数据表写入数据(不包括系统表)。
readWrite用户可以查询并写入数据(不包括系统表)。
admin 用户可以执行所有操作。
1. 查询用户信息
查询系统表sys_user, 详细信息请参照系统表对应部分。
2. 添加用户
添加用户SQL为:ADD USER username IDENTIFIED BY ‘password‘
新添加的用户权限为读写(readOnly)
例如,添加用户testuser 并设置密码为 abc123 示例如下:
ADD USER testuser IDENTIFIED BY ‘abc123’
3. 修改用户权限
修改用户权限SQL为:
SET ROLE FOR username = readonly|writeonly|readwrite|admin
例如:设置用户testuser的角色为只读(readOnly)示例如下:
SET ROLE FOR testuser = readonly
4. 修改用户密码
修改用户testuser密码示例如下:
SET PASSWORD FOR testuser = PASSWORD(**‘abc123’**)
5. 删除用户
删除用户testuser的SQL示例如下:
DROP USER testuser