首页 > 代码库 > InfluxDB 的用户
InfluxDB 的用户
InfluxDB 的用户有三种:
- cluster admin 集群admin
- database admin 数据库admin
- database user 数据库用户
cluster admin
具有下面权限:
- 增加和删除数据库
- 对任何数据库的database admin 和 database user 用户增加和删除,或者给他们赋予读写权限。
- 集群管理员没有查询数据的权限。
默认它有一个用户名是 root, 密码也是 root的 账户
集群管理员的操作命令如下:
# get list of cluster admins curl
curl ‘http://localhost:8086/cluster_admins?u=root&p=root‘
# add cluster admin
curl -X POST ‘http://localhost:8086/cluster_admins?u=root&p=root‘ \
-d ‘{"name": "paul", "password": "i write teh docz"}‘
# update cluster admin password
curl -X POST ‘http://localhost:8086/cluster_admins/paul?u=root&p=root‘ \
-d ‘{"password": "new pass"}‘
# delete cluster admin
curl -X DELETE ‘http://localhost:8086/cluster_admins/paul?u=root&p=root‘
对应的界面管理功能如下:
database admin
database admin 可以对当前数据库增加或者删除database admin 和 database user。
对不同的库则是没有权限的。
database user
database user能够对当前库进行读写操作。不能对数据库用户进行调整,
对应的操作如下:
# Database users, with a database name of site_dev# add database usercurl -X POST ‘http://localhost:8086/db/site_dev/users?u=root&p=root‘ -d ‘{"name": "paul", "password": "i write teh docz"}‘# delete database usercurl -X DELETE ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘# update user‘s passwordcurl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘ -d ‘{"password": "new pass"}‘# get list of database userscurl ‘http://localhost:8086/db/site_dev/users?u=root&p=root‘# add database admin privilegecurl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘ -d ‘{"admin": true}‘# remove database admin privilegecurl -X POST ‘http://localhost:8086/db/site_dev/users/paul?u=root&p=root‘ -d ‘{"admin": false}‘
InfluxDB 的用户
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。