本文将分别介绍如何使用DMS(Data Management Service)和通用MySQL客户端连接PolarDB MySQL集群。
前提条件
已创建数据库集群的高权限账号或普通账号。具体操作,请参见创建数据库账号。
使用DMS连接集群
DMS是阿里云提供的图形化的数据管理工具,它是一种集数据管理、结构管理、访问安全、BI图表、数据趋势、数据轨迹、性能与优化和服务器管理于一体的数据管理服务。支持对关系型数据库(MySQL、SQL Server、PostgreSQL等)和NoSQL数据库(MongoDB、Redis等)的管理,同时还支持Linux服务器管理。
使用客户端连接集群
您可以使用任何通用的客户端连接PolarDB集群。本文以HeidiSQL为例。
使用命令行连接集群
如果您的服务器安装了MySQL,可以通过命令行连接PolarDB MySQL数据库集群,连接方式如下:
mysql -h<连接地址> -P<端口> -u<用户名> -p<密码> -D<数据库>
参数 | 说明 | 示例 |
---|---|---|
-h | PolarDB集群的私网地址或公网地址。连接地址请参见查看或申请连接地址。 | pc-bpxxxxxxxxxxxxxx.mysql.polardb.rds.aliyuncs.com |
-P | PolarDB集群的端口号。
说明
|
3306 |
-u | 要访问PolarDB集群的账号名称。 | root |
-p | 以上账号的密码。
说明 该参数非必填参数。
|
Password233 |
-D | 需要登录的数据库名称。
说明
|
mysql |
解决连接失败问题
- IP白名单设置有误。
- 由于白名单设置中只有默认地址
127.0.0.1
,表示禁止任何IP地址访问PolarDB集群。因此需在白名单中添加对端的IP地址,具体操作请参见设置集群白名单。 - 白名单设置成了
0.0.0.0
,正确格式为0.0.0.0/0
。注意0.0.0.0/0
表示允许任何设备访问PolarDB登录数据库 - 您在白名单中添加的设备公网IP地址可能并非设备真正的出口IP地址。例如,公网IP地址不固定,可能会变动。或者IP地址查询工具、网站查询的公网IP地址不准确。
- 由于白名单设置中只有默认地址
- 私网、公网地址使用错误。
使用私网地址从公网进行连接,或者使用公网地址从私网进行连接,都会导致连接失败。
请确认您使用的地址类型。如果您需要从私网连接PolarDB集群,请使用PolarDB集群的私网地址;如果您需要从公网连接PolarDB集群,请使用PolarDB集群的公网地址。
- 网络类型不同,ECS实例采用经典网络,PolarDB集群采用专有网络(VPC) 。
- 解决办法一(推荐):将ECS实例从经典网络迁移到VPC,具体操作请参见ECS实例迁移。
说明 切换后,两者必须处于同一个VPC,才能内网互通。
- 解决办法二:使用ClassicLink功能,使经典网络的ECS实例可以和VPC中的云资源通过内网互通。
- 解决办法三:ECS实例使用PolarDB的公网连接地址连接集群,这种方式的性能、安全性、稳定性较差。
- 解决办法一(推荐):将ECS实例从经典网络迁移到VPC,具体操作请参见ECS实例迁移。
在文档使用中是否遇到以下问题
更多建议
匿名提交