如何连接OceanBase租户

0    335    2

Tags:

👉 本文共约2114个字,系统预计阅读时间或需8分钟。

如何连接OceanBase租户?

https://open.oceanbase.com/docs/tutorials/quickstart/V1.0.0/3-3-how-to-connect-tenants

OceanBase 开源版的租户只兼容 MySQL ,连接协议兼容 MySQL 5.6 。因此 MySQL 命令行客户端或者图形化工具理论上也是能连接 OceanBase 的租户。此外,OceanBase 也提供专属的命令行客户端工具 OBCLIENT 和图形化客户端工具 ODC 。

MYSQL 客户端连接

OceanBase MySQL 租户支持传统 MySQL 客户端连接,连接方式基本不变,跟传统 MySQL 不一样的地方是用户名的格式。

示例:

备注:

  • -h:提供 OceanBase 数据库连接 IP,通常是一个 OBProxy 地址。
  • -u:提供租户的连接账户,格式有两种:用户名@租户名#集群名 或者 集群名:租户名:用户名 。MySQL 租户的管理员用户名默认是 root 。
  • -P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口,默认是2883,可以自定义。
  • -p:提供账户密码,为了安全可以不提供,改为在后面提示符下输入,密码文本不可见。
  • -c:表示在 MySQL 运行环境中不要忽略注释。
  • -A:表示在 MySQL 连接数据库时不自动获取统计信息。
  • oceanbase:访问的数据库名,可以改为业务数据库。

新创建的业务租户的管理员(root)密码默认是空的。需要改密码。

如果没有安装 MySQL 客户端,可以安装 mariadb-server 。MySQL 官方 8.0 的客户端连接协议在密码处调整了逻辑,导致无法通过早期的 OBPROXY 连接到 OceanBase 的MySQL 租户。会报密码错误。可以通过加选项 --default-auth=mysql_native_password 解决这个问题。

注:OBPROXY 2.0 版本修复了这个问题。

OBCLIENT 客户端连接

OceanBase 还提供专用的命令行客户端工具,名字:obclient 。使用方法跟 mysql 命令一样。

示例:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复