功能约束与限制
在使用关系数据库MySQL版实例前,您需要了解如下约束与限制:
功能 | 约束与限制 |
---|---|
部署 | 数据库实例所部署的弹性云主机,对用户不可见,只允许应用程序通过IP地址和端口访问数据库。 |
数据库访问 | ● 对于没有开通公网访问的关系数据库MySQL实例,只能通过同一个虚拟私有云内的弹性云主机进行访问。 ● 弹性云主机必须处于目标关系数据库MySQL版实例所属安全组允许访问的范围内。 ● 当关系数据库MySQL版实例与弹性云主机处于不同的安全组时,系统会默认禁止访问,需要在数据库实例的安全组中添加“入站”访问规则进行授权。 ● 关系数据库MySQL版只读实例必须与主实例在同一子网内创建。 ● 关系数据库MySQL版实例的默认访问端口为13049(实际端口以控制台为准),如需修改端口可通过管理控制台操作。具体操作,请参见修改数据库端口。您需要注意,该操作会重启数据库实例,约3~5分钟完成修改,请谨慎操作。 |
数据库存储引擎 | 关系数据库MySQL版服务目前支持的存储引擎为:InnoDB,版本包括:5.7和8.0。更多信息,请参见存储引擎和版本。 |
数据库的权限 | 数据库权限分为root用户权限和非root用户权限,具体说明如下: ● root用户权限:在创建实例时,默认为实例分配管理员root用户权限。具体权限说明,请参见本文的root权限说明。为避免影响业务正常使用,建议您谨慎对root帐号执行revoke、drop user、rename user操作。 ● 非root用户权限:实例创建成功后,您也可以为该实例创建非root用户并分配权限。具体操作,请参见创建数据库用户。 |
修改数据库参数设置 | 通过管理控制台可以修改大部分数据库参数。具体操作,请参见参数设置。 您需要注意,部分参数可能要重启才能生效,请谨慎操作。 |
搭建数据库复制 | 关系数据库MySQL版本身提供主备或一主两备的高可用架构,无需用户手动搭建。备库主要用于可高用和容错性,不允许用户应用直接访问。 |
支持的表数量 | 数据库实例最多支持50万张表。 您需要注意,当超过50万张表时,将会导致版本升级和备份失败,影响数据库可用性。 |
重启实例 | 必须通过管理控制台操作重启实例,不支持命令行重启实例。 具体操作,请参见重启实例。 |
root权限说明
在创建实例时,系统会默认为实例分配管理员root用户权限,具体的权限级别和支持情况如下:
权限 | 权限级别 | 描述 | 是否支持 |
---|---|---|---|
Select | 表 | 查询权限 | 支持 |
Insert | 表 | 播入权限 | 支持 |
Update | 表 | 更新权限 | 支持 |
Delete | 表 | 删除权限 | 支持 |
Index | 表 | 索引权限 | 支持 |
Alter | 表 | 更改表,比如添加字段、索引等 | 支持 |
Create | 数据库、表或索引 | 创建数据库、表或索引权限 | 支持 |
Grant | 数据库、表或保存的程序 | 赋予控制访问权限 | 支持 |
References | 数据库或表 | 操作外键权限 | 支持 |
Drop | 数据库或表 | 删除数据库或表权限 | 支持 |
Create view | 视图 | 创建视图权限 | 支持 |
Show view | 视图 | 查看视图权限 | 支持 |
Create routine | 存储过程 | 创建存过程权限 | 支持 |
Alter routine | 存储过程 | 更改存储过程权限 | 支持 |
Execute | 存储过程 | 执行存过程权限 | 支持 |
Event | 数据库 | 事件触发器 | 支持 |
Trigger | 数据库 | 触发器 | 支持 |
Create user | 服务器管理 | 创建用户权限 | 支持 |
show db | 服务器管理 | 查看数据库链接 | 支持 |
Create tmp table | 服务器管理 | 创建临时表权限 | 支持 |
Reload | 服务器管理 | 执行flush-hosts、flush-logs、flush-privileges、flush-status、flush-tables flush-threads refresh、 reload等命令的权限。 | 支持 |
Process | 服务器管理 | 查看进程权限 | 支持 |
Lock tables | 服务器管理 | 锁表权限 | 支持 |
Repl slave | 服务器管理 | 复制权限 | 支持 |
Repl client | 服务器管理 | 复制权限 | 支持 |
Super | 服务器管理 | 执行kill线程权限 | 不支持 详细信息,请参见数据库账号与权限。 |
Shutdown | 服务器管理 | 关闭数据库权限 | 不支持 |
Create tablespace | 服务器管理 | 创建表空间视限 | 不支持 |
File | 服务器上的文件访问 | 访问数据库服务器节点文件权限 | 不支持 |