1、下载、安装
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4_linux_amd64.tar.gz
2、开启权限验证
无权限验证启动(要带conf启动,不然后面创建的管理员用户是不存在的,坑屎我了)
>./usr/bin/influxd -config ./etc/influxdb/influxdb.conf
无admin用户认证登入
创建admin用户
# 所有命令不区分大小写
# 显示用户
SHOW USERS
# 创建用户
CREATE USER "username" WITH PASSWORD 'password'
# 赋予用户管理员权限
GRANT ALL PRIVILEGES TO "username"
# 或者直接创建管理员权限的用户
CREATE USER "username" WITH PASSWORD 'password' WITH ALL PRIVILEGES
# 修改用户密码
SET PASSWORD FOR "username" = 'password'
# 撤消权限
REVOKE ALL ON mydb FROM "username"
# 查看权限
SHOW GRANTS FOR "username"
# 删除用户
DROP USER "username"
创建完admin用户后,编辑配置文件vim /etc/influxdb/influxdb.conf
,把 [http]
下的 auth-enabled
选项设置为 true
。
修改端口 bind-address= ":18086"
修改完后需要重启,需要带配置文件,不然启动的端口和设置的权限验证不能生效(默认8086端口)
>./usr/bin/influxd -config ./etc/influxdb/influxdb.conf
进入客户端,这时需要带用户、密码,如果改变端口,还需带上端口
>./influx -username 'root' -password '1111111' [-port 18086]
没有用权限账户登入,操作时汇报下面错误