開啟驗證

  1. 建立 admin 帳號
    1. 調整設定檔
      1. 預設情況下是沒有開啟驗證的,需要先到設定檔/etc/influxdb/influxdb.conf[http] 底下的 auth-enabled 測定為 true
    1. 重啟

      登入方式

      HTTP API

      當使用 HTTP API 時,有以下兩種登入方式。
      • 查詢時,加入 -u <username>:<password> 進行驗證,此為推薦的方式。
      • 查詢時,加入 --data-urlencode "u=<username>" --data-urlencode "p=<password>" 進行驗證。

      CLI

      當使用 CLI 時,有以下三種登入方式。
      • 設置環境變數後,直接登入。
      • 登入時使用 -username-password 選項帶入帳號密碼。
      • 進入 influxdb 後,使用 auth 指令驗證。

      權限管理

      權限

      總共有以下四種權限-
      • ALL PRIVILEGES: admin 權限。
      • READ ON <database_name>:對 <database_name>SELECTSHOW 權限。
      • WRITE ON <database_name>:對 <database_name>INSERT 權限。
      • ALL ON <database_name>:對 <database_name>INSERTSELECTSHOW 權限。

      指令

      • 顯示所有 USER
        • 建立 USER
          • <username> 包含保留字、特殊符號或數字開頭時,必須使用 " 包起來。
            <password> 必須使用 ' 包起來,當包含 ' 或 換行符號時,需使用 / 轉譯。
        • 刪除 USER
          • 給予權限
            • 顯示 USER 權限
              • 移除權限
                • 重設密碼

                  參考