InfluxDB权限配置

简介: InfluxDB权限配置

默认情况下 InfluxDB 是没有开启权限配置的, 即默认情况下所有客户端可直接连接操作 InfluxDB 服务进行相关操作,但是这在生产环境中是不可取的,因此需要对 InfluxDB 服务加入权限相关配置。

查看用户

默认情况下,InfluxDB 并没有为我们创建用户。

show users

创建用户

创建管理员用户

# 注意:用户名必须使用双引号,密码必须使用单引号
create user "用户名" with password '密码' with all privileges;

创建指定库的只读用户

create user "用户名" with password '密码';
grant read on 库名 to "用户名";

删除用户

drop user "用户名"

修改配置文件

进入 InfluxDB 安装目录中 etc/influxdb

编辑 influxdb.conf 文件。

[http]
  auth-enabled = true

指定配置文件重启 InfluxDB 服务即可。

./influxd -config=/配置文件路径/influxdb.conf
例如:
./influxd -config=/opt/influxdb/influxdb-1.7.8-1/etc/influxdb/influxdb.conf

此时连接 InfluxDB 必须使用用户名和密码!

修改配置后仍然无法连接?

这个问题是原来在创建用户的时候,启动的 InfluxDB 是没有指定配置文件的(使用的是默认的配置),然后后面再指定配置文件启动,两边的配置的数据存储的位置不一致导致的,所以可以再最开始就以配置的方式启动(关闭权限),然后创建好用户,之后修改配置(开启认证),重启服务即可。

相关文章
|
数据安全/隐私保护 时序数据库
influxdb 查看和设置用户权限
influxdb 查看和设置用户权限
760 0
|
SQL JSON 数据库
influxdb 端点使用http进行sql查询,写数据
influxdb 端点使用http进行sql查询,写数据
1015 0
|
存储 数据库 时序数据库
InfluxDB的安装与Python调用
InfluxDB是一个高性能的时序数据库(Time-Series Database, TSDB),用于存储和分析时间序列数据的开源数据库,它非常适合于处理大量的时间戳数据,如金融市场数据、IoT 设备数据、监控数据等,尤其适合处理大量的时序数据和高频数据。 主要特性有: • 内置HTTP接口,使用方便 • 数据可以打标记,查询可以很灵活 • 类SQL的查询语句 • 安装管理很简单,并且读写数据很高效 • 能够实时查询,数据在写入时被索引后就能够被立即查出
InfluxDB的安装与Python调用
|
SQL 存储 关系型数据库
influxdb常用sql总结
influxdb常用sql总结
1306 1
|
监控 数据可视化 测试技术
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
【5月更文挑战第23天】性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
2444 6
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
|
存储 传感器 SQL
influxdb 中得 fields 与 tag 区别总结
influxdb 中得 fields 与 tag 区别总结
1340 1
|
存储 数据库 时序数据库
influxdb 保留策略
influxdb 保留策略
816 0
|
存储 数据库 时序数据库
influxdb得导出与导入
influxdb得导出与导入
1039 1
|
存储 传感器 数据采集
influxDB使用客户端教程
influxDB使用客户端教程
2408 0
|
存储 监控 Java
InfluxDB时序数据库安装和使用
InfluxDB时序数据库安装和使用
1160 2