rdbapi 5.1.1.9 实时数据库C接口 for windows/Linux |

载入中...
搜索中...
未找到
函数
账号相关接口

## 函数
int | rdb_actoradd (int h, rec_actor *pa)
| 添加用户角色
int | rdb_actordel (int h, const char *sname)
| 删除用户角色
int | rdb_actorsget (int h, rec_actor actors[], int nrecbufsize, int *pnacts)
| 读取角色表
int | rdb_operatoradd (int h, rec_operator *po)
| 添加用户账号
int | rdb_operatordel (int h, const char *sname)
| 删除用户账号
int | rdb_operatorsget (int h, rec_operator opts[], int nrecbufsize, int *pnopts)
| 读取账号表
int | rdb_operatormodifypass (int h, const char *sname, const char *soldpass, const char *snewpass)
| 更改自己密码

## 详细描述

用户权限和管理类接口。

## 函数说明

## ◆ rdb_actoradd()

int rdb_actoradd | ( | int | h,
|  | rec_actor * | pa )

添加用户角色

用户角色是一个自定义的权限组合，先定义角色，后将角色赋予账号。需要账号管理权限 OPT_POW_MAN

参数

  h | [in] rdb_create创建的句柄.
  pa | [in] 角色结构体指针

返回
  返回 0 表示成功，其余值为失败错误码

备注
  需要账号管理权限 OPT_POW_MAN

## ◆ rdb_actordel()

int rdb_actordel | ( | int | h,
|  | const char * | sname )

删除用户角色

删除角色，当角色在被使用时无法删除。需要账号管理权限 OPT_POW_MAN

参数

  h | [in] rdb_create创建的句柄.
  sname | [in] 角色名

返回
  返回 0 表示成功，其余值为失败错误码

备注
  需要账号管理权限 OPT_POW_MAN

## ◆ rdb_actorsget()

int rdb_actorsget | ( | int | h,
|  | rec_actor | actors[],
|  | int | nrecbufsize,
|  | int * | pnacts )

读取角色表

读取全部角色

参数

  h | [in] rdb_create创建的句柄.
  actors | [out] 用于接收角色记录的结构体数组
  nrecbufsize | [in] actors数组大小,能容纳角色记录的个数
  pnacts | [out] 实际读取到并存放到actors数组中的记录数

返回
  返回 0 表示成功，其余值为失败错误码

## ◆ rdb_operatoradd()

int rdb_operatoradd | ( | int | h,
|  | rec_operator * | po )

添加用户账号

添加用户账号，需要账号管理权限 OPT_POW_MAN

参数

  h | [in] rdb_create创建的句柄.
  po | [in] 账号结构体指针

返回
  返回 0 表示成功，其余值为失败错误码

备注
  需要账号管理权限 OPT_POW_MAN

## ◆ rdb_operatordel()

int rdb_operatordel | ( | int | h,
|  | const char * | sname )

删除用户账号

删除用户账号，需要账号管理权限 OPT_POW_MAN

参数

  h | [in] rdb_create创建的句柄.
  sname | [in] 账号名

返回
  返回 0 表示成功，其余值为失败错误码

备注
  需要账号管理权限 OPT_POW_MAN

## ◆ rdb_operatormodifypass()

int rdb_operatormodifypass | ( | int | h,
|  | const char * | sname,
|  | const char * | soldpass,
|  | const char * | snewpass )

更改自己密码

参数

  h | [in] rdb_create创建的句柄.
  sname | [in] 自己的用户名
  soldpass | [in] 旧密码
  snewpass | [in] 新密码

返回
  返回 0 表示成功，其余值为失败错误码

## ◆ rdb_operatorsget()

int rdb_operatorsget | ( | int | h,
|  | rec_operator | opts[],
|  | int | nrecbufsize,
|  | int * | pnopts )

读取账号表

参数

  h | [in] rdb_create创建的句柄.
  opts | [out] 用于接收账号记录的结构体数组
  nrecbufsize | [in] opts数组大小,能容纳账号记录的个数
  pnopts | [out] 实际读取到并存放到opts数组中的记录数

返回
  返回 0 表示成功，其余值为失败错误码

备注
  需要账号管理权限 OPT_POW_MAN