InfluxDB之权限管理
约 441 字大约 1 分钟
influxdb安装完毕之后,默认属于裸奔状态,为了安全起见,当然是需要加上权限管理,下面介绍下如何设置权限
I. 简单使用篇
不考虑细节的情况下,我只希望可以添加一个用户/密码,然后只有输入用户/密码验证准确之后,就可以愉快的进行后续的编码逻辑;至于更多的用户权限管理,不想太了解的,可以直接看这一小节即可
1. 设置用户并赋权
安装完毕之后,默认没有开启权限,因此可以直接连接
# 首先通过cli 连上influxdb
influx
# 创建用户,密码,并赋予所有的权限
create user admin with password 'admin' with all privileges
如下图,需要注意的是密码必须使用引号括起来,否则会出现下图中的报错
2. 开启权限校验
vim /etc/influxdb/influxdb.conf
# 开启配置
auth-enabled = true
3. 重启并测试
# 重启db
service influxdb restart
# 连接测试
influx -username admin -password admin
II. 权限管理
前面介绍的基本上可以满足简单的db使用姿势了,接下来介绍下更多的使用说明
1. 用户管理
创建用户
create user xxx with password 'pwd'
重设密码
set password for xxx='newpwd'
删除用户
drop user xxx
查看用户
show users
2. 权限管理
针对用户进行授权和回收
授权
GRANT ALL PRIVILEGES TO <username>
GRANT [READ,WRITE,ALL] ON <database_name> TO <username>
回收
REVOKE ALL PRIVILEGES FROM <username>
REVOKE [READ,WRITE,ALL] ON <database_name> FROM <username>
权限查询
show grants for <username>
Loading...