influxdb安装、配置用户权限、读写数据库详解(新手入门)
一、安装
InfluxDB默认使用下面的网络端口:
TCP端口8086用作InfluxDB的客户端和服务端的http api通信
TCP端口8088给备份和恢复数据的RPC服务使用
另外,InfluxDB也提供了多个可能需要自定义端口的插件,所以的端口映射都可以通过配置文件修改,对于默认安装的InfluxDB,这个配置文件位于/etc/influxdb/influxdb.conf。
安装之前检查这两个端口是否被占用,如果占用可以通过配置文件进行更改
全局搜索8086或8088 将注释放开,更改其他的端口后,重启服务
二、配置admin用户认证登录
没有设置用户认证,可以直接这样插入数据:
curl -G 'http://localhost:8086/query' --data-urlencode "q=show databases;"
{"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"]]}]}]}
创建admin用户步骤
# 所有命令不区分大小写
# 显示用户
SHOW USERS
# 创建用户
CREATE USER "admin" WITH PASSWORD 'admin'
# 赋予用户管理员权限
GRANT ALL PRIVILEGES TO "admin"
# 或者直接创建管理员权限的用户
CREATE USER "username" WITH PASSWORD 'password' WITH ALL PRIVILEGES
# 修改用户密码
SET PASSWORD FOR "admin" = 'admin'
# 撤消权限
REVOKE ALL ON mydb FROM "username"
# 查看权限
SHOW GRANTS FOR "username"
# 删除用户
DROP USER "username"
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)