有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
TDSQL-C MySQL 版支持通过控制台的数据库管理页创建数据库,并支持对数据库授权账号访问。本文为您介绍数据库账号权限以及如何通过控制台创建数据库。

操作步骤

1. 登录 TDSQL-C MySQL 版控制台,在集群列表,找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页面。
2. 在集群管理页面,选择数据库管理页,单击创建数据库

3. 在弹出的对话框,配置如下参数后,单击确定

参数
说明
数据库名
输入数据库名。由大小写字母、数字、中划线(-)、下划线(_)组成,字母开头,字母或是数字结尾,最长64字符。
支持字符集
设置数据库支持的字符集。字符集介绍可参见 MySQL 官方文档
排序规则
设置数据库的排序规则。排序规则介绍可参见 MySQL 官方文档
账号授权
单击添加,然后选择授权账号、授权给账号的权限、主机信息,也支持删除该授权列记录。
备注
为新建的数据库备注。最多支持输入256个字符。

账号权限授权明细

授权账号对所创建的数据库的操作权限包括只读、只写、DML、DDL 和只读 + 索引,对应权限明细及授权 SQL 语句如下表所示。
权限
授权明细
授权 SQL 语句
只读
SELECT
LOCK TABLES
SHOW VIEW
``GRANT SELECT, LOCK TABLES, SHOW VIEW ON `库`.* TO '账号'@'%'``
读写
ALL PRIVILEGES
``GRANT ALL PRIVILEGES ON `库`.* TO '账号'@'%'``
DML
SELECT
INSERT
UPDATE
DELETE
CREATE TEMPORARY TABLES
LOCK TABLES
EXECUTE
SHOW VIEW
EVENT
TRIGGER
``GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, SHOW VIEW, EVENT, TRIGGER ON `库`.* TO '账号'@'%'``
DDL
CREATE
DROP
INDEX
ALTER
CREATE TEMPORARY TABLES
LOCK TABLES
CREATE VIEW
SHOW VIEW
CREATE ROUTINE
ALTER ROUTINE
``GRANT CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `库`.* TO '账号'@'%'``
只读 + 索引
SELECT
INDEX
LOCK TABLES
SHOW VIEW
``GRANT SELECT, INDEX, LOCK TABLES, SHOW VIEW ON `库`.* TO '账号'@'%'``