权限认证机制,顾名思义,就是对 InfluxDB 数据库添加权限访问控制,在默认情况下,InfluxDB 的权限认证机制是关闭的,也就是说所有用户都有所有权限。
开启 InfluxDB 权限认证机制有三步:
- 添加 admin 账号,至少添加一个 admin 账号;
- 修改 InfluxDB 配置文件;
- 重启 InfluxDB 服务;
- 添加 admin 账号,至少添加一个 admin 账号;
//显示用户
show users ;
// 创建超级用户
create user "dyw500root" with password 'dyw500root112233' with all privileges;
create user "testUser" with password 'TestPasswd' with all privileges;
grant all privileges on testDb to testUser;
show grants for testUser;
//创建普通用户
添加一个只读权限用户
create user "testUser" with password 'TestPasswd';
grant read on "testDb" to "testUser";
删除用户
drop user "username"
- 修改 InfluxDB 配置文件;
//修改 /etc/influxdb/influxdb.conf 配置文件:
[http]
enabled = true
auth-enabled = true // 这里是true
[coordinator]
query-timeout = “60s”
- systemctl restart influxdb.service
网友评论