关系数据库MySQL版实例在使用上有一些约束与限制,用来提高实例的稳定性和安全性,具体详见表1。
表1 功能约束与限制
功能 | 使用限制 |
---|---|
部署 | 数据库实例所部署的弹性云服务器,对用户不可见,只允许应用程序通过IP和端口访问数据库。 |
数据库访问 | ● 对于没有开通公网访问的数据库实例,只能通过同一个虚拟私有云内的弹性云服务器进行访问。● 弹性云服务器必须处于目标关系数据库MySQL版实例所属安全组允许访问的范围内。● 当数据库实例与弹性云服务器处于不同的安全组时,系统会默认禁止访问,需要在数据库实例的安全组中添加“入站”访问规则进行授权。● 数据库只读实例必须与主实例在同一子网内创建。● 数据库实例的默认访问端口为13049(实际端口以控制台为准),如需修改端口可通过管理控制台操作。(该操作重启数据库实例,约3~5分钟完成修改,请谨慎操作。) |
数据库存储引擎 | 具体请参考关系数据库MySQL版-产品简介-实例说明-存储引擎和版本。 |
数据库的root权限 | 创建实例页面只提供管理员root用户权限。具体权限,请参见表2。(建议用户谨慎对root帐号执行revoke、drop user、rename user操作,避免影响业务正常使用。) |
修改数据库参数设置 | 通过管理控制台可以修改大部分数据库参数。(部分参数可能要重启才能生效,请谨慎操作。) |
搭建数据库复制 | 关系数据库MySQL版本身提供主备或一主两备的高可用架构,无需用户手动搭建。备库主要用于可高用和容错性,不允许用户应用直接访问。 |
支持的表数量 | 数据库实例最多支持50万张表。超过50万张表时,将会导致版本升级和备份失败,影响数据库可用性。 |
重启RDS实例 | 必须通过管理控制台操作重启实例,不支持命令行重启实例。 |
表2 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线程权限 | 不支持(具体请参考关系数据库MySQL版-常见问题-产品类-数据库账号与权限)。 |
Shutdown | 服务器管理 | 关闭数据库权限 | 不支持 |
Create tablespace | 服务器管理 | 创建表空间视限 | 不支持 |
File | 服务器上的文件访问 | 访问数据库服务器节点文件权限 | 不支持 |