作者:手机用户2602922195 | 来源:互联网 | 2023-09-11 13:40
目录
1.进入influx
2.创建用户,并赋予他权限
3.开启权限
安全性强度:
加入权限的原因是为了不让所有人都可以进入influx数据库,所以此处开启登录认证
1.进入influx
influx --help #查看influx客户端的使用帮助
influx #默认连接到localhost:8086
influx命令可能无法使用,那么就使用:influx -host 127.0.0.1
问题解决:可能是localhost未指定127.0.0.1
[hadoop@hadoop000 ~]$ influx -host 127.0.0.1
此处可能为配置localhost的默认地址,所以报错
解决方案:
vim /etc/hosts
解决成功
show users #查看所有用户,默认没有
2.创建用户,并赋予他权限
CREATE USER "shijiange" WITH PASSWORD '123456' WITH ALL PRIVILEGES #创建shijiange用户,密码123456,管理员权限
3.开启权限
1)influxdb增加auth配置如下
只需要在[http]这个底下添加(此文件在/etc/influxdb下的influxdb.conf)
auth-enabled = true
2)重启influxdb
systemctl restart influxdb
3)使用用户名密码登录influxdb
influx #无指定用户名密码的话,会报错
那么就要指定用户名和密码:
方式一:influx -username 'shijiange' -password '123456'
方式二:influx -username 'shijiange' -password '' 此方式输入密码时不回显,可以让别人看不到你输入的密码
如果修改了influxdb.conf的端口配置那么就要在验证的时候加入你指定的端口号:influx -username 'shijiange' -password '123456' -host 192.168.101.128
安全性强度:
公网 <内网 <本地
所以一定要把登录认证开启才可以打开它