docker 安装TDengine 并创建新用户

直接启动语句

bash 复制代码
# 启动容器
docker run -d \
  --name td \
  --network py_base \
  --ip 172.18.0.23 \
  -p 7030:6030 \
  -p 7041:6041 \
  -p 7043:6043 \
  -p 7044-7049:6044-6049 \
  -p 7044-7045:6044-6045/udp \
  -p 7060:6060 \
  -e TAOS_USER=xxxx \ #改成你的账号
  -e TAOS_PASSWORD=xxxxxx \ #改成你的密码
  -v /etc/localtime:/etc/localtime:ro \
  -v /data/volume/docker_image_volume/td_3.3.3.0/lib:/var/lib/taos \
  -v /data/volume/docker_image_volume/td_3.3.3.0/log:/var/log/taos \
  tdengine/tdengine:3.3.3.0

如果找不到镜像 手动拉取

bash 复制代码
# 先拉取镜像
docker pull tdengine/tdengine:3.3.3.0

命令说明:

-d:后台运行容器

--name td :指定容器名称

多个-p参数:映射端口

-e参数:设置环境变量

-v参数:挂载卷

--network py_base:将容器加入 py_base 网络 需要你提前创建

--ip 172.18.0.23:指定容器在网络中的 IP 地址

-v /etc/localtime:/etc/localtime:ro:挂载本地时间配置,保证容器内时间与主机一致(只读权限)

走到这 当你链接的时候会报错

bash 复制代码
TDengine ERROR (0x351): sql: show  databases, desc: Invalid user

核心问题是用户未正确创建或凭据不匹配,需要手动创建用户并授权,再使用正确的用户名 / 密码连接即可解决。

登录后创建用户的完整步骤:

1.登录:

bash 复制代码
taos -u root -p
# 输入密码 taosdata 并回车

2.成功登录后,执行 SQL 创建用户并授权:

bash 复制代码
CREATE USER 你的账号 PASS '你的密码';
GRANT ALL ON *.* TO 你的账号;

3.退出 root 登录:

bash 复制代码
quit;

4.用新用户 puyoutd 登录测试:

bash 复制代码
taos -u 你的账号 -p
# 输入密码 你的密码 并回车

出现下图说明ok了

在 TDengine 中,可以通过以下步骤禁用默认账号root

1.使用其他具有足够权限的用户登录 TDengine。例如,你之前创建的用户,你可以使用以下命令登录:

bash 复制代码
taos -u 你的账号 -p 你的密码

登录后,使用ALTER USER命令禁用root用户。根据 TDengine 的用户管理规则,你可以执行以下 SQL 语句

bash 复制代码
alter user root enable 0;

要重新启用被禁用的 TDengine 用户(例如root用户),可以通过以下步骤操作:

1.使用具有管理员权限的用户登录

bash 复制代码
# 容器内登录
taos -u puyoutd -p
# 输入密码 puyou123. 后回车

# 或从容器外登录(需指定主机和端口)
taos -h 127.0.0.1 -P 7030 -u 你的账号 -p

2.执行启用用户的 SQL 命令:

bash 复制代码
-- 格式:ALTER USER 用户名 ENABLE 1;
ALTER USER root ENABLE 1;

3.验证用户状态(可选):

bash 复制代码
-- 查看用户列表及状态
SHOW USERS;
相关推荐
调试优选官5 天前
IoT物联网系统定制落地实践:从设备接入、协议网关、平台分层到业务应用,如何做技术选型、交付验收、责任边界与长期运维成本评估及迁移安排
物联网·iot·成本分析
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS5 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心5 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing5 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
赵文宇(温玉)5 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang5 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特5 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe5 天前
docker常见命令
docker
正经教主5 天前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde