创建新的用户但是用户名中有#号

【 使用环境 】 生产环境
【 OB or 其他组件 】 OceanBase
【 使用版本 】
【问题描述】
是这样 甲方公司有一套OceanBase数据库 我们正好要用到OceanBase 所以申请了一个用户 但是甲方给我们申请的用户名: root@testproject#qddba
密码正常 甲方告诉我们用户名是testproject 我们试了很久都不对 然后试了整个输入进去 发现运维工具可以登录 也就是root@testproject#qddba
我们询问甲方是不是录错了 命令行创建少了空格 甲方说没有 是用的可视化创建的
我想知道这个是什么原因导致的 现在因为用户名中有#这个非法占位符 程序是无法识别

OB 的用户名格式就是:root@testproject#qddba 这种,端口是 2883 .
后面新版本的 OB 还提提供了服务名的访问格式,类似:root@SERVICE:xxxxx

如果程序不能识别 #,你可以将用户名改为:qddba:testproject:root ,程序应该也可以跑了。

2 个赞

这个格式是:用户名@租户名#集群名称。

如果你 的应用不支持@或#特殊符号,可以换成qddba.testproject.root

我们之前一个应用就是这样

1楼说的: 也可以