InfluxDB之权限管理
influxdb安装完毕之后,默认属于裸奔状态,为了安全起见,当然是需要加上权限管理,下面介绍下如何设置权限
# I. 简单使用篇
不考虑细节的情况下,我只希望可以添加一个用户/密码,然后只有输入用户/密码验证准确之后,就可以愉快的进行后续的编码逻辑;至于更多的用户权限管理,不想太了解的,可以直接看这一小节即可
# 1. 设置用户并赋权
安装完毕之后,默认没有开启权限,因此可以直接连接
# 首先通过cli 连上influxdb
influx
# 创建用户,密码,并赋予所有的权限
create user admin with password 'admin' with all privileges
1
2
3
4
5
2
3
4
5
如下图,需要注意的是密码必须使用引号括起来,否则会出现下图中的报错
# 2. 开启权限校验
vim /etc/influxdb/influxdb.conf
# 开启配置
auth-enabled = true
1
2
3
4
2
3
4
# 3. 重启并测试
# 重启db
service influxdb restart
# 连接测试
influx -username admin -password admin
1
2
3
4
5
2
3
4
5
# II. 权限管理
前面介绍的基本上可以满足简单的db使用姿势了,接下来介绍下更多的使用说明
# 1. 用户管理
创建用户
create user xxx with password 'pwd'
1
重设密码
set password for xxx='newpwd'
1
删除用户
drop user xxx
1
查看用户
show users
1
# 2. 权限管理
针对用户进行授权和回收
授权
GRANT ALL PRIVILEGES TO <username>
GRANT [READ,WRITE,ALL] ON <database_name> TO <username>
1
2
2
回收
REVOKE ALL PRIVILEGES FROM <username>
REVOKE [READ,WRITE,ALL] ON <database_name> FROM <username>
1
2
2
权限查询
show grants for <username>
1
# II. 其他
# 1. 一灰灰Blog (opens new window): https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
# 2. 声明
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog (opens new window)
- QQ: 一灰灰/3302797840
# 3. 扫描关注
一灰灰blog
知识星球
编辑 (opens new window)
上次更新: 2021/10/15, 19:56:22
- 01
- 【基础系列】基于maven多环境配置04-25
- 03
- 【搜索系列】ES查询常用实例演示04-18