文档文档

更新数据库令牌

使用 influxctl token update 命令 更新 InfluxDB 集群中的数据库令牌权限。

  1. 如果您尚未执行此操作,请下载并安装 influxctl CLI

  2. 运行 influxctl token create 命令并提供以下信息

    • 令牌权限(读取和写入)

      • --read-database:授予对指定数据库的读取权限。可重复。
      • --write-database:授予对指定数据库的写入权限。可重复。

      这两个标志都支持 * 通配符,该通配符授予对所有数据库的读取或写入权限。将通配符括在单引号或双引号中,例如:'*'"*"

    • 令牌 ID

influxctl token create \
  --read-database 
DATABASE_NAME
\
--write-database
DATABASE_NAME
\
TOKEN_ID

替换以下内容

  • DATABASE_NAME:您的 InfluxDB Clustered 数据库
  • TOKEN ID:要更新的令牌的 ID

现有权限将在更新时被替换

更新令牌权限时,现有权限将被更新命令中指定的新权限替换。要保留现有权限,请将其包含在更新命令中。

示例

在以下示例中,替换以下内容

  • DATABASE_NAME:您的 InfluxDB Clustered 数据库
  • DATABASE2_NAME:您的 InfluxDB Clustered 数据库
  • TOKEN ID:要更新的令牌的 ID

更新具有对数据库的读取和写入访问权限的令牌

influxctl token update \
  --read-database 
DATABASE_NAME
\
--write-database
DATABASE_NAME
\
TOKEN_ID

更新具有对所有数据库的读取和写入访问权限的令牌

influxctl token update \
  --read-database "*" \
  --write-database "*" \
  
TOKEN_ID

更新具有对数据库的只读访问权限的令牌

influxctl token update \
  --read-database 
DATABASE_NAME
\
TOKEN_ID

更新具有对多个数据库的只读访问权限的令牌

influxctl token update \
  --read-database 
DATABASE_NAME
\
--read-database
DATABASE2_NAME
\
TOKEN_ID

更新具有对多个数据库的混合权限的令牌

influxctl token update \
  --read-database 
DATABASE_NAME
\
--read-database
DATABASE2_NAME
\
--write-database
DATABASE2_NAME
\
TOKEN_ID

此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像当前一样使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已发布公开 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个作为 Alpha 版本一部分的产品。

InfluxDB 3 Core 是我们新的开源产品。它是一个用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可伸缩性和细粒度的安全性。

有关如何开始使用的更多信息,请查看