influxdb在刚安装好之后,默认情况下,禁用身份验证,静默忽略所有凭据,并且所有用户都具有所有权限。这样是极不安全的。
我们这里测试通过用户名和密码身份验证方式来提高安全性,但是请注意:在实际生产环境中,不应该依赖身份验证和授权来阻止访问并保护数据库免受恶意攻击者的攻击。如果需要其他安全性或合规性功能,InfluxDB应该在第三方服务后面运行。
内容参考自influxdb官方文档
1、首先创建管理员用户
|
[root@imzcy~]# influx
>CREATE USER zcy WITH PASSWORD'123456'WITH ALL PRIVILEGES
>SHOW USERS
user admin
zcy true
>
>exit
[root@imzcy~]#
|
2、开启身份验证(编辑influxdb配置文件,将165行处配置项的值由false改为true并保存退出)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[root@imzcy~]# vim /etc/influxdb/influxdb.conf
162[http]
163 enabled=true
164 bind-address=":8086"
165 auth-enabled=true
166 log-enabled=true
167 write-tracing=false
168 pprof-enabled=false
169 https-enabled=false
170 https-certificate="/etc/ssl/influxdb.pem"
171 max-row-limit=10000
[root@imzcy~]# systemctl restart influxd
|
3.1、此时如果和之前一样直接使用influx登录数据库,进行操作时将会报以下错误(有两种方式使用用户密码认证登录,请看3.2和3.3)
1
2
3
4
5
6
7
8
9
10
11
12
|
[root@imzcy~]# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected tohttp://imzcy:8086 version 0.13.0
InfluxDB shell version:0.13.0
>
>SHOW DATABASES
ERR:unable toparse Basic Auth credentials
Warning:It ispossible thiserror isdue tonotsettingadatabase.
Please setadatabase with the command"use <database>".
>
>EXIT
[root@imzcy~]#
|
3.2、启动CLI时,使用刚才创建的管理员用户登录influxdb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@imzcy~]# influx -username zcy -password 123456
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected tohttp://imzcy:8086 version 0.13.0
InfluxDB shell version:0.13.0
>
>SHOW DATABASES
name:databases
---------------
name
_internal
zcydb
>exit
[root@imzcy~]#
|
3.3、启动CLI后,使用之前创建的管理员用户进行身份验证
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[root@imzcy~]# influx
>
>auth
username:zcy
password:
>
>SHOW DATABASES
name:databases
---------------
name
_internal
zcydb
>
>exit
[root@imzcy~]#
|
分享到:
相关推荐
Windows 下的 influxdb 客户端 Windows连接influxdb客户端
InfluxDB可视化工具
influxdb 数据库,c++接口,方便用户开发使用
InfluxDB windows 客户端,InfluxDB 管理工具
平台:Windows InfluxDb开源数据库管理工具,帮你简化查询数据库的步骤,提高工作效率。
InfluxDB数据库管理工具,连接远程influxDB数据库,执行influx语句,查看库、表结构和保存策略等等操作
由于在网上没有找到Influxdb的安装包,故自己写了一个,将Influxdb控制台程序打包安装成win服务,这里提供了一个Influxdb的安装包,该安装包可以将Influxdb安装成win服务,该安装包的权限为管理员权限。该压缩包中...
InfluxDB(influxdb2-2.1.1-linux-amd64.tar.gz)适用于Linux x86_64系统。 InfluxDB 是一个开源的时间序列数据库,能应付极高的写和查询并发数,主要用于存储大规模的时间戳数据(每条记录自动附加时间戳),如 ...
InfluxDB查询 导出数据 mybatis SpringBoot
influxdb-1.8.9_windows
influxdb2-client工具
C#读写Influxdb代码示例源代码,简单、易用,新手可直接调用InfluxDBHelper,有其他方法的欢迎一起讨论学习
一、InfluxDB的安装和简介二、InfluxDB安装后web页面无法访问的解决方案三、InfluxDB在windows下的安装和配置四、InfluxDB的关键概念五、InfluxDB的基本操作六、InfluxDB的HTTP API写入操作七、InfluxDB数据保留策略...
influxdb中文文档 influxdb 时序数据库 influxdb中文文档 influxdb 时序数据库 influxdb中文文档 influxdb 时序数据库 influxdb中文文档 influxdb 时序数据库
理解InfluxDB的基本要求:为用户提供关于InfluxDB安装和运行的必要知识。 其他说明 网络和时间同步要求:强调了网络配置和服务器时间同步的重要性。 云服务选项:提供了使用InfluxDB云服务的选项,为那些不想在本地...
influxdb linux安装文件,2.0.8
InfluxDB 数据库 c++ 、qt 实现与使用 ,InfluxDB 是一种时序型数据库,现目前只支持 http 方式进行传输 关键代码{ 参考 https://blog.csdn.net/weixin_41330194/article/details/111195621 }
chef-influxdb, 用于InfluxDB的cookbook,一个时间序列数据库 (influxdb.org) InfluxDB Chef cookbook 安装和配置 InfluxDB 。支持cookbook 版本 InfluxDB版本v5.x.x> = v1.0.0v4.4.1用法
InfluxDB(influxdb2-2.1.1-darwin-amd64.tar.gz)适用于macOS系统。 InfluxDB 是一个开源的时间序列数据库,能应付极高的写和查询并发数,主要用于存储大规模的时间戳数据(每条记录自动附加时间戳),如 DevOps ...
influxDB2.0基本使用以及相关jar 导入CSV文件以及查询数据,内置生成CSV数据工具