Docker 运行参数 OB_TENANT_PASSWORD 无效

【 使用环境 】测试环境 Utuntu 22
【 OB or 其他组件 】OB
【 使用版本 】最新Image ID:e564520360af
【问题描述】容器化运行后,OB_TENANT_PASSWORD 不管用,设置的密码无效,使用空密码可以登录
【复现路径】问题出现前后相关操作:就是参考官网简单运行,没有额外操作:参考地址:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002012693 方法三。

# 启动OceanBase容器
   sudo docker run -p 2881:2881 --name obstandalone \
     --privileged \
     --ulimit nofile=655350:655350 \
     --ulimit core=-1 \
     --ulimit stack=-1 \
     -e MODE=MINI -e OB_TENANT_PASSWORD=root \
     -d quay.io/oceanbase/oceanbase-ce
# 连接OceanBase
mysql -h127.0.0.1 -P2881 -uroot -p # 输入root无效,直接按回车是可以的,空密码

参数名称或语法错误

OB_TENANT_PASSWORD 是 OceanBase 社区版 Docker 镜像中用于设置租户密码的环境变量。若参数名称拼写错误(如大小写不一致或多余字符),会导致 Docker 无法识别。

1 个赞

这样连接的是 sys 租户,要带上租户名去连接
mysql -h127.0.0.1 -P2881 -uroot@test -p