全部产品

创建账号和数据库

更新时间:2019-07-11 11:04:46

本文介绍如何为集群创建账号和数据库。

账号类型

AnalyticDB for MySQL支持两种类型的数据库账号:高权限账号和普通账号。

账号类型说明
高权限账号
  • 只能通过控制台创建和管理高权限账号。
  • 一个集群中只能创建一个高权限账号,高权限账号可以管理所有普通账号和数据库。
  • 可以断开任意普通账号的连接。
  • 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限等。
  • AnalyticDB for MySQL中的高权限账号相当于MySQL中的root账号。
普通账号
  • 只能通过数据链路的SQL语句创建和管理普通账号。
  • 一个集群最多可以创建256个普通账号。
  • 需要手动给普通账号授予特定数据库的权限。
  • 普通账号不能断开其他账号的连接。

创建高权限账号

  1. 登录AnalyticDB 控制台

  2. 在页面左上角,选择集群所在地域。

  3. 在左侧导航栏单击账号管理,然后在账号管理页面单击创建账号

  4. 创建账号页面,按照页面提示进行参数设置。

    参数 说明
    数据库账号 高权限账号的账号名。

    命名规则:以小写字母开头,小写字母或数字结尾,可包含小字母、数字以及下划线(_),长度为2到16个字符。

    账号类型 高权限账号,不可更改。
    密码 高权限账号的密码。

    密码设置规则:包含大写字母、小写字母、数字以及特殊字符(!)、(@)、(#)、($)、(%)、(^)、(&)、(*)(())、(_)、(+)、(-)、(=),每个密码至少包含其中三项(大写字母、小写字母、数字以及特殊字符),长度为8到32个字符。

    确认密码 确认高权限账号的密码。
    备注说明 备注信息,可选项。
  5. 单击确定,创建高权限账号。

创建普通账号

创建及授权普通账号,请参见:CREATE USERGRANT

创建数据库

每个集群最多可以创建256个数据库。

您可以使用DMS(Data Management Service)、客户端(Navicat for MySQL、DBeaver、DBVisualizer、SQL WorkBench/J)、业务系统中的程序代码或者MySQL命令行工具连接AnalyticDB for MySQL集群,然后通过CREATE DATABASE语句创建数据库。

本文以DMS为例,创建数据库。

  1. 登录AnalyticDB 控制台

  2. 在页面左上角,选择集群所在地域。

  3. 集群列表中,单击需要创建数据库的集群ID

  4. 集群信息页面,单击右侧登录数据库

  5. 填写AnalyticDB for MySQL集群的登录信息。

    登录DMS

    • 1:集群的VPC地址和VPC端口,格式为<VPC地址>:<VPC端口号>。您可以通过集群信息页面查看连接信息。

      查看连接信息

    • 2:集群的账号名称。

    • 3:账号名对应的密码。

  6. 单击登录

    说明:若您希望浏览器记住该账号的密码,可以先勾选记住密码,再单击登录

  7. 在DMS for AnalyticDB页面,选择SQL操作 > SQL窗口或者SQL操作 > 命令窗口,输入CREATE DATABASE语句创建数据库。

    创建数据库

    • 语法:CREATE DATABASE [IF NOT EXISTS] db_name

    • 示例:

      1. create database adb_demo;
      1. create database if not exists adb_demo2;
  8. 单击执行,数据库创建成功。

    创建成功