CnosDB官方文档Docker部署后插入数据提示用户‘cnosdb’不存在求助
解决CnosDB容器用户'cnosdb'不存在问题
方案一:创建cnosdb用户
- 进入运行中的CnosDB容器:
docker exec -it cnosdb sh
- 启动CnosDB命令行客户端:
cnosdb-cli
- 在CLI中执行SQL创建用户并授权(设置空密码匹配原curl配置):
CREATE USER cnosdb WITH PASSWORD ''; GRANT ALL ON oceanic_station TO cnosdb;
- 输入
exit退出CLI和容器,重新执行原curl命令即可。
方案二:改用默认root用户
直接替换curl命令中的用户名为root(默认空密码),修改后的命令如下:
curl -i -u "root:" -H "Accept: application/json" \ -XPOST "http://127.0.0.1:8902/api/v1/sql?db=oceanic_station" \ -d "INSERT INTO air (TIME, station, visibility, temperature, pressure) VALUES ('2022-10-19 05:40:00', 'XiaoMaiDao', 55, 68, 76), ('2022-10-19 04:40:00', 'XiaoMaiDao', 55, 68, 76);"
执行上述命令后即可完成数据插入。
内容的提问来源于stack exchange,提问作者ilila
相关产品推荐
相关产品推荐

