用户管理

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