使用DMS连接服务器中的数据库

当您需要对轻量应用服务器中预置或自行安装的数据库进行维护时,推荐您使用阿里云的数据管理DMS。本文以WordPress应用镜像中预置的MySQL为例,介绍如何使用DMS连接服务器中的数据库。

前提条件

背景信息

数据管理DMS是一种集数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪于一体的数据管理服务。如果您需要了解DMS更多功能信息,请参见什么是数据管理DMS

步骤一:查看MySQL的登录信息

轻量应用服务器提供的部分应用镜像(例如WordPress)中预置了MySQL数据库,您可以通过本步骤查看MySQL的登录信息。如果您的数据库是自行安装的数据库,可以跳过本步骤,在后续步骤中使用您已设置的数据库管理员密码登录数据库进行操作即可。

  1. 登录轻量应用服务器管理控制台

  2. 在左侧导航栏,单击服务器

  3. 单击WordPress服务器的卡片中的实例ID。

  4. 单击应用详情页签,进入应用详情页面。

  5. 单击应用详情页签,在MySQL信息区域,在MySQL密码后,将鼠标悬浮在MySQL密码查询命令上,单击image.png图标,然后单击远程连接

    image.png

  6. 在远程连接的服务器命令行中,单击鼠标右键,然后粘贴命令并回车,查看数据库管理员密码的信息。

  7. 鼠标选中数据库管理员密码信息,单击鼠标右键,然后单击复制,将信息粘贴至本地主机,方便后续登录数据库时使用。

    重要

    密码信息请您妥善保管。

步骤二:设置用于连接DMS的数据库用户

  1. 运行以下命令,登录MySQL数据库。

    mysql -uroot -p
  2. Enter password:后,输入数据库管理员密码。

    说明

    在输入密码时,系统为了最大限度地保证数据安全,命令行将不做任何回显。您只需要输入正确的密码信息,然后按Enter键即可。

  3. 在MySQL应用程序的命令行中,运行以下命令,创建用于连接DMS的用户。

    本示例中,创建用户dms,密码设置为Ecs123!

    重要

    您需要根据实际情况自定义用户密码信息,并妥善保存密码信息。

    create user 'dms'@'%' IDENTIFIED BY 'Ecs123!';
  4. 运行以下命令,为该用户授予DMS远程连接权限。

    为保证数据安全,建议您为数据库用户授予远程连接权限时,仅允许DMS的IP地址连接。

    本示例中,WordPress服务器部署在杭州地域,且DMS设置的数据来源为公网数据库,因此仅允许连接DMS的IP地址101.37.74.0/24。更多信息,请参见DMS IP地址列表

    grant all privileges on *.* to 'dms'@'101.37.74.0/24' identified by 'Ecs123!' with grant option;
  5. 运行以下命令,使配置立即生效。

    flush privileges;
  6. 运行以下命令,退出MySQL应用程序。

    \q

步骤三:使用DMS连接MySQL数据库

  1. 登录新版DMS控制台

  2. 在左侧导航栏单击实例管理,并在实例列表页签下,单击新增

    首次登录时,可能会弹出实例自动接入开关对话框,您可以根据需求选择是否打开自动接入设置

  3. 新增实例对话框中,单击他云/自建页签,然后单击MySQL

  4. 基本信息区域,完成以下关键配置。

    • 数据库类型:默认选择MySQL

    • 网络类型:选择公网

    • 实例地区:轻量应用服务器所属的地域信息。本示例中,选择华东1(杭州)。

    • 登录地址:轻量应用服务器的公网IP地址。本示例中,输入WordPress服务器的公网IP地址。

    • 端口:MySQL默认监听端口3306。

    • 数据库账号:用于连接DMS的数据库用户名。本示例中,输入dms

    • 数据库密码:用于连接DMS的数据库用户的密码。本示例中,输入Ecs123!

    本示例中跳过高级信息区域下的配置,您可以根据实际情况自由选择配置。更多信息,请参见他云/自建数据库录入

  5. 单击测试连接

    如下图所示,表示DMS可以成功连接WordPress服务器中的MySQL数据库。dms连接成功

  6. 单击确认,然后在新增实例对话框的右下角,单击提交