首批通过分布式安全可靠测评,为关键业务系统打造
通过 Navicat 连接数据库
更新时间:2024-12-17 23:00:00
Navicat 是一款通用的数据库客户端工具,其原理是使用各个数据库提供的 JDBC 驱动连接数据库,支持常见的关系型数据库、非关系型数据库、分布式数据库等等。
使用 Navicat 自带的 OceanBase 驱动或 MySQL 驱动均可连接 OceanBase 数据库的 MySQL 租户,本文将以 OceanBase 驱动为例介绍如何使用 Navicat 连接 OceanBase 数据库的 MySQL 租户。
前提条件
请确保已获取并安装 Navicat,您可访问 Navicat Premium 官方下载地址 下载系统对应的 Navicat。
请确保待连接的 OBServer 节点 IP 与 Navicat 所在机器保持网络连通。
您已安装 OceanBase 数据库并且创建了 MySQL 模式租户。
操作步骤
步骤一:获取数据库连接串
联系 OceanBase 数据库部署人员或者管理员获取相应的数据库连接串,例如:
obclient -h$host -P$port -u$user_name -p$password -D$database_name
参数说明:
$host:提供 OceanBase 数据库连接 IP。OceanBase 数据库代理(OceanBase Database Proxy,ODP)连接方式使用的是一个 ODP 地址;直连方式使用的是 OBServer 节点的 IP 地址。$port:提供 OceanBase 数据库连接端口。ODP 连接的方式默认是2883,在部署 ODP 时可自定义;直连方式默认是2881,在部署 OceanBase 数据库时可自定义。$database_name:需要访问的数据库名称。注意
连接租户的用户需要拥有该数据库的
CREATE、INSERT、DROP和SELECT权限。更多有关用户权限的信息,请参见 MySQL 模式下的权限分类。$user_name:提供租户的连接账户。ODP 连接的常用格式:用户名@租户名#集群名或者集群名:租户名:用户名;直连方式格式:用户名@租户名。$password:提供账户密码。
更多连接串的信息,请参见 通过 OBClient 连接 OceanBase 租户。
示例如下:
obclient -hxxx.xxx.xxx.xxx -P2881 -utest_user001@mysql001 -p****** -Dtest
步骤二:通过 Navicat 控制台连接 OceanBase 数据库
说明
不同 Navicat 版本的操作界面可能不同,本文档以 Navicat 16.3.7 版本为例提供数据库的连接指导,其他版本的操作请参考 Navicat 对应版本的产品文档。
单击 连接
> OceanBase > OceanBase 企业版(MySQL 模式),进入到 新建连接 页面。
在 新建连接 页面根据待连接的数据库信息进行填写,之后单击 测试连接。

说明
您可通过 IP 直连或 OBProxy 代理两种方式连接数据库。直连时 Port 填写配置的 `mysql_port` 进行连接,默认端口为 2881。使用 OBProxy 连接时,Port 填写配置的 `proxy_port`,默认端口为 2883。
当 测试连接 弹窗中显示 已连接,表示可成功连接,单击 保存 ,即可连接到 OceanBase 数据库。
双击 数据库导航 栏中的数据库名称,展开后如下图,即代表已成功连接 OceanBase 数据库。

更多信息
如果在通过 Navicat 连接 OceanBase 数据库的过程中遇到问题,建议您查阅 Navicat 客户端官方的使用文档。