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 是没有指定配置文件的(使用的是默认的配置),然后后面再指定配置文件启动,两边的配置的数据存储的位置不一致导致的,所以可以再最开始就以配置的方式启动(关闭权限),然后创建好用户,之后修改配置(开启认证),重启服务即可。

相关文章
|
5月前
|
数据安全/隐私保护 时序数据库
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
160 0
|
NoSQL MongoDB 数据安全/隐私保护
MongoDB开启访问权限控制
概述       在MongoDB实例上开启访问权限控制,意味着强制要求用户输入账号密码进行授权认证。在开启了访问权限控制的MongoDB实例上,用户能进行的操作取决于登陆账号的角色(roles)。       MongoDB支持多种授权认证机制。下面将介绍如何使用MongoDB默认的机制开启访问权限控制。
|
4月前
|
DataWorks 关系型数据库 MySQL
DataWorks实时集成 mysql 默认的server_id范围是多少?
DataWorks实时集成 mysql 默认的server_id范围是多少?
99 0
|
10月前
|
NoSQL MongoDB 数据库
mongodb用户权限管理
用户权限管理简要说明
626 0
|
10月前
|
NoSQL MongoDB 数据库
mongodb使用使用 SCRAM 验证客户端设置访问控制
SCRAM 验证客户端设置访问控制
77 0
|
NoSQL MongoDB 数据库
MongoDB 账户权限配置
MongoDB 账户权限配置
310 0
MongoDB 账户权限配置
|
NoSQL 安全 Shell
MongoDB 安全策略:验证和授权
对于新安装的 MongoDB ,它是没有开启身份验证的。需要进入 admin 数据库,创建一个 root 角色的超级管理员用户。之后再针对具体应用的数据库,使用管理员用户为其创建不同权限的用户,从而做到针对数据库安全的基本保障。
1989 0
|
NoSQL Java 关系型数据库
|
数据库 时序数据库 Shell