190505-InfluxDB之权限管理

文章目录
  1. I. 简单使用篇
    1. 1. 设置用户并赋权
    2. 2. 开启权限校验
    3. 3. 重启并测试
  2. II. 权限管理
    1. 1. 用户管理
    2. 2. 权限管理
  3. II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注

influxdb安装完毕之后,默认属于裸奔状态,为了安全起见,当然是需要加上权限管理,下面介绍下如何设置权限

I. 简单使用篇

不考虑细节的情况下,我只希望可以添加一个用户/密码,然后只有输入用户/密码验证准确之后,就可以愉快的进行后续的编码逻辑;至于更多的用户权限管理,不想太了解的,可以直接看这一小节即可

1. 设置用户并赋权

安装完毕之后,默认没有开启权限,因此可以直接连接

1
2
3
4
5
# 首先通过cli 连上influxdb
influx

# 创建用户,密码,并赋予所有的权限
create user admin with password 'admin' with all privileges

如下图,需要注意的是密码必须使用引号括起来,否则会出现下图中的报错

show

2. 开启权限校验

1
2
3
4
vim /etc/influxdb/influxdb.conf

# 开启配置
auth-enabled = true

3. 重启并测试

1
2
3
4
5
# 重启db
service influxdb restart

# 连接测试
influx -username admin -password admin

show

II. 权限管理

前面介绍的基本上可以满足简单的db使用姿势了,接下来介绍下更多的使用说明

1. 用户管理

创建用户

1
create user xxx with password 'pwd'

重设密码

1
set password for xxx='newpwd'

删除用户

1
drop user xxx

查看用户

1
show users

2. 权限管理

针对用户进行授权和回收

授权

1
2
GRANT ALL PRIVILEGES TO <username>
GRANT [READ,WRITE,ALL] ON <database_name> TO <username>

回收

1
2
REVOKE ALL PRIVILEGES FROM <username>
REVOKE [READ,WRITE,ALL] ON <database_name> FROM <username>

权限查询

1
show grants for <username>

II. 其他

1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

2. 声明

尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

3. 扫描关注

一灰灰blog

QrCode

知识星球

goals

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×