文档首页> 云数据库 RDS> 产品介绍> 约束与限制> RDS for MySQL约束与限制
更新时间:2022-04-29 GMT+08:00
分享

RDS for MySQL约束与限制

云数据库RDS服务上的RDS for MySQL在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1

表1 功能约束与限制

功能

使用限制

数据库访问

  • 如果云数据库RDS实例没开通公网访问,则该实例必须与弹性云服务器在同一个虚拟私有云内才能访问。
  • 云数据库RDS只读实例必须创建在与主实例相同的一个子网内。
  • 弹性云服务器必须处于目标云数据库RDS实例所属安全组允许访问的范围内。

    如果云数据库RDS实例与弹性云服务器处于不同的安全组,系统默认不能访问。需要在云数据库RDS的安全组添加一条“入”的访问规则。

  • RDS for MySQL实例的默认端口为3306,需用户手动修改端口号后,才能访问其它端口。
    说明:

    该操作会使RDS实例重启,大约5分钟左右完成修改,请谨慎操作。

部署

实例所部署的弹性云服务器,对用户都不可见,即只允许应用程序通过IP地址和端口访问数据库。

数据库的root权限

创建实例页面只提供管理员root用户权限。更多权限,请参见表2

说明:

建议用户谨慎对root帐号执行revoke、drop user、rename user操作,避免影响业务正常使用。

修改数据库参数设置

大部分数据库参数可以通过控制台进行修改。

数据迁入

  • 使用数据管理服务迁入数据。
  • 使用数据复制服务迁入数据。
  • MySQL命令行工具方式迁入数据。

具体请参考使用DRS迁移MySQL数据

RDS for MySQL存储引擎

具体请参考RDS for MySQL支持哪些存储引擎

搭建数据库复制

RDS for MySQL本身提供主备复制架构的双节点集群,无需用户手动搭建。其中主备复制架构集群的备实例不对用户开放,用户应用不可直接访问。

支持的表数量

RDS for MySQL支持表数量上限为50万。

大于50万张表时,会导致备份和小版本升级失败,影响数据库可用性。

重启RDS实例

无法通过命令行重启,必须通过云数据库RDS服务的管理控制台操作重启实例。

查看RDS备份

具体请参考下载全量备份文件

SQL规范

ZEROFILL属性已弃用,后续版本将删除,不允许使用该属性。

表2 root用户权限列表

权限

权限级别

描述

是否支持

Select

查询权限

支持

Insert

插入权限

Update

更新权限

Delete

删除权限

Create

数据库、表或索引

创建数据库、表或索引权限

Drop

数据库或表

删除数据库或表权限

Reload

服务器管理

执行flush-hosts、flush-logs、flush-privileges、flush-status、flush-tables、flush-threads、refresh、reload等命令的权限。

Process

服务器管理

查看进程权限

Grant

数据库、表或保存的程序

赋予控制访问权限

References

数据库或表

操作外键权限

Index

索引权限

Alter

更改表,比如添加字段、索引等

Show_db

服务器管理

查看数据库链接

Create_tmp_table

服务器管理

创建临时表权限

Lock_tables

服务器管理

锁表权限

Execute

存储过程

执行存储过程权限

Repl_slave

服务器管理

复制权限

Repl_client

服务器管理

复制权限

Create_view

视图

创建视图权限

Show_view

视图

查看视图权限

Create_routine

存储过程

创建存储过程权限

Alter_routine

存储过程

更改存储过程权限

Create_user

服务器管理

创建用户权限

Event

数据库

事件触发器

Trigger

数据库

触发器

Super

服务器管理

执行kill线程权限

不支持

说明:

File

服务器上的文件访问

访问数据库服务器节点文件权限

不支持

Shutdown

服务器管理

关闭数据库权限

Create_tablespace

服务器管理

创建表空间权限

分享:

    相关文档

    相关产品

关闭导读