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'

對應的界面管理功能如下:

image

database admin

database admin 可以對當前數據庫增加或者刪除database admin 和 database user。
對不同的庫則是沒有權限的。

database user

database user能夠對當前庫進行讀寫操作。不能對數據庫用戶進行調整,

對應的操作如下:

# Database users, with a database name of site_dev

# add database user
curl -X POST 'http://localhost:8086/db/site_dev/users?u=root&p=root' \
  -d '{"name": "paul", "password": "i write teh docz"}'

# delete database user
curl -X DELETE 'http://localhost:8086/db/site_dev/users/paul?u=root&p=root'

# update user's password
curl -X POST 'http://localhost:8086/db/site_dev/users/paul?u=root&p=root' \
  -d '{"password": "new pass"}'

# get list of database users
curl 'http://localhost:8086/db/site_dev/users?u=root&p=root'

# add database admin privilege
curl -X POST 'http://localhost:8086/db/site_dev/users/paul?u=root&p=root' \
  -d '{"admin": true}'

# remove database admin privilege
curl -X POST 'http://localhost:8086/db/site_dev/users/paul?u=root&p=root' \
  -d '{"admin": false}'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM