在您使用数据管理DMS管理数据库之前,需要先登录或录入数据库。本文为您介绍如何从阿里云实例控制台跳转至DMS登录数据库、在DMS控制台录入并登录他云/自建的数据库、登录已与DMS断开连接的数据库。
前提条件
登录时使用的数据库账号已获取对应的库表权限。详细信息,请参见常见问题。
目标数据库的白名单、安全组等安全设置中已添加DMS服务器的IP地址。详细信息,请参见添加DMS IP地址。
注意事项
创建实例时建议单独新建数据库账号,避免共用其他已被使用的账号。
建议您为实例开启安全托管,否则后续每次登录都需要输入数据库账号及密码。更多信息,请参见安全托管。
为避免干扰,请勿在录入的实例信息的前后添加空格等符号。
若您需要在DMS登录PolarDB MySQL集群,且集群正在或未来需要进行大版本升级,请了解如下内容:
登录MongoDB数据库时,请直接输入在控制台设置的账号及密码,不需要对密码中的特殊字符进行转义。
登录方式
实例状态 | 类型 | 登录方式 |
新实例(从未在DMS登录过) | 阿里云 | |
阿里云、他云/自建 | ||
旧实例 | 不限 |
从阿里云实例控制台跳转至DMS登录数据库
以登录RDS MySQL数据库举例。
在RDS控制台实例列表找到对应实例,单击目标实例ID。
单击左侧导航栏的账号管理,查看用户账号名称。
说明如果您忘记了密码,请单击重置密码,给账号重新设置密码。更多信息,请参见重置密码。
单击页面上方的登录数据库。
页面将会跳转至DMS控制台,并弹出登录实例的提示框。
输入数据库账号和数据库密码。
说明数据库账号指数据库用户账号名称(非数据库名称)。
单击登录。
录入阿里云或他云/自建数据库
登录已与DMS断开连接的数据库
已录入DMS的自由操作模式的实例,在登录24小时后,将会断开与数据库之间的连接,断开后,如果需要使用该数据库,则需要重新登录。
- 登录数据管理DMS 5.0。
在首页左侧的未登录实例列表中,选择并右键单击目标实例。
说明数据库实例有未登录实例、免登录实例和已登录实例三种。
单击请先登录,在登录实例对话框中,输入数据库账号、数据库密码。
说明数据库账号指数据库用户账号名称(非数据库名称)。
单击确认。
成功登录后自动跳转至SQL窗口页面,您可以在此对数据库进行操作。
相关操作
在您成功登录数据库后,可能需要进行如下操作:
创建数据库、创建表、查询表数据、变更表数据等操作。具体操作,请参见SQL Console初体验。
在不锁表的前提下变更大量表数据。具体操作,请参见DML无锁变更。
导出表数据。具体操作,请参见导出数据。
登录数据库的相关问题,请参见登录数据库。
调用API录入数据库实例至DMS,请参见AddInstance - 录入数据库实例。
常见问题
Q:在DMS录入阿里云数据库的过程中,提示白名单问题(如下图所示),该如何操作?
A:您可单击提示框的设置白名单,系统将自动尝试在云数据库的白名单中添加DMS的服务器访问地址。若自动添加白名单失败,则需要您手动进行添加。具体操作,请参见添加DMS IP地址。
Q:DMS没有自由操作模式了吗?
A:有。当您不选择稳定变更和安全协同模式时,默认实例为自由操作模式。
Q:Redis开启TSL(SSL)加密协议后,通过DMS登录Redis数据库失败,提示必须使用SSL连接(如下图所示),该如何解决?
A:确保实例在DMS也开启SSL。您可根据如下操作步骤解决此问题:
- 登录数据管理DMS 5.0。
在DMS首页左侧的
列表中,找到并右键单击目标Redis实例,单击编辑实例。在高级信息区域开启SSL。
开启后,单击测试连接。
待测试成功后,单击保存。至此,该数据库可成功连接DMS。
编辑实例的更多信息,请参见编辑实例。
Q:已将DMS IP地址添加至Azure SQL数据库白名单,但是在DMS控制台进行新增数据库实例操作时,仍然出现如下图的报错信息,该如何解决?
A:请您在配置新增实例信息时,在数据库账号一栏中填入数据库账号@服务器名称,并尝试重新连接。例如:Azure实例公网的地址为
testservername.testdatebase.windows.net
,数据库账号为testuser
,则需要在数据库账号一栏填入testuser@testservername
。更多登录数据库的常见问题,请参见登录数据库。
Q:如何为待登录DMS的数据库账号设置授权范围?
A:具体授权语法可参考各数据库类型对应的官网文档。权限说明如下:
如需管理实例下的所有数据库,授权范围为整个实例的所有库。
如需管理实例的单个或多个数据库,授权范围可指定具体的库。
如需进行实例的增、删、改、查及表结构的修改等操作,需要给账号授予足够的DML和DDL权限。
如需进行实例的视图、存储过程、触发器及函数等对象操作,需要给账号授予足够的对象操作权限。
Q:如何登录已在DMS中删除的数据库实例?
A:请确保该实例处于运行中。在该前提下,您可前往DMS实例管理中编辑该实例,并输入数据库账号和密码,单击保存后,即可登录该数据库。编辑实例的具体操作,请参见编辑实例。