如何在没有令牌的情况下从 python 连接到 locallhost influxdb?

How connect to locallhost influxdb from python and without token?

我正在尝试简单地连接到在本地主机上启动的 influxdb。

当我只尝试客户端时:

influx --host 192.168.0.2 --port 8086

有效。

但是当我尝试 python:

import os
import json
from influxdb_client import InfluxDBClient, Point, WritePrecision

influxdb_url = os.environ['INFLUXDB_URL']
influxdb_host = os.environ['INFLUXDB_HOST']
influxdb_port = os.environ['INFLUXDB_PORT']

client = InfluxDBClient(url=influxdb_url)

我有异常

TypeError: __init__() missing 1 required positional argument: 'token'

但是没有任何令牌,cli 客户端无法连接?为什么我在 python 中需要它?使用什么令牌?

InfluxDB 2.0 要求所有 API 访问都需要身份验证令牌。客户端库使用与其他任何东西相同的 APIs,因此它需要一个令牌才能安全地连接到 InfluxDB。

您可以从 CLI 或 GUI 本身create an auth token