TDSQL-C MySQL 版支持通过控制台的数据库管理页创建数据库,并支持对数据库授权账号访问。本文为您介绍数据库账号权限以及如何通过控制台创建数据库。
操作步骤
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,找到目标集群,单击集群 ID 或操作列的管理,进入集群管理页面。
2. 在集群管理页面,选择数据库管理页,单击创建数据库。
3. 在弹出的对话框,配置如下参数后,单击确定。
参数 | 说明 |
数据库名 | 输入数据库名。由大小写字母、数字、中划线(-)、下划线(_)组成,字母开头,字母或是数字结尾,最长64字符。 |
支持字符集 | |
排序规则 | |
账号授权 | 单击添加,然后选择授权账号、授权给账号的权限、主机信息,也支持删除该授权列记录。 |
备注 | 为新建的数据库备注。最多支持输入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 '账号'@'%'`` |