You need to enable JavaScript to run this app.
文档中心
云数据库 MySQL 版

云数据库 MySQL 版

复制全文
下载 pdf
账号与访问授权
修改账号权限
复制全文
下载 pdf
修改账号权限
您可以根据需要修改普通账号的权限,本文介绍如何修改账号权限的操作步骤。​
前提条件​
  • 已创建实例且实例处于运行中状态。具体操作,请参见创建实例。​
  • 已创建账号。具体操作,请参见创建账号。​
  • 实例账号类型为普通账号。​
注意事项​
  • 高权限账号的权限只能重置为初始状态,无法修改为指定的权限。​
  • 修改账号权限可能会影响业务,请谨慎操作。​
  • 如账号通过非控制台的方式获取到了云数据库 MySQL 版不支持的权限,则无法通过控制台修改权限,建议使用命令行工具调整权限。关于云数据库 MySQL 版支持的权限,请参见账号权限说明。​
操作步骤​
  1. 在顶部菜单栏选择实例所属的项目和地域。​
说明​
如未设置实例的所属项目,本操作应选择项目为账号全部资源。​
  1. 在左侧导航栏单击实例列表。​
  1. 在实例列表页面,单击目标实例名称。​
  1. 在页面上方,单击账号管理。​
  1. 在账号管理页签,单击目标账号操作列的修改权限。​
  1. 在弹出的修改权限页面中,设置如下参数。​
  • ​
    参数​
    说明​
    主机 IP ​
    必填。指定账号访问数据库的 IP 地址。​
    • 若指定主机 IP 为 %,允许该账号从任意 IP 地址访问数据库。​
    • 若指定主机 IP 为 192.10.10.%,则表示该账号可从 192.10.10.0~192.10.10.255 之间的 IP 地址访问数据库。​
    • 指定的主机 IP 需要添加在实例所绑定的白名单中,否则无法正常访问实例。关于添加 IP 地址到白名单请参见修改白名单。​
    说明​
    如需为账号指定访问数据库的 IP 地址,需为实例开启数据库代理服务。详细信息,请参见开启数据库代理。​
    权限设置​
    为账号进行实例范围内的全局授权、指定数据库的授权或指定数据库下表和列的授权。​
    说明​
    • 仅支持为普通账号进行权限设定,高权限账号默认拥有所有权限。​
    • 全局授权 为账号设定实例范围内的全局权限。可选择的全局权限如下表所示,权限可多选。在全局授权区域,勾选相应权限即可。​
    • PROCESS:允许查看当前所有正在执行的线程和进程的信息。​
    • REPLICATION SLAVE:允许从主服务器复制数据。​
    • REPLICATION CLIENT:允许查看和管理复制进程的状态和参数。​
    • SELECT:允许从指定表中查询数据。​
    • INSERT:允许向表中插入新数据。​
    • UPDATE:允许更新指定表中的数据。​
    • DELETE:允许从指定表中删除数据。​
    • CREATE:允许创建新的数据库、表、视图、存储过程、函数等对象。​
    • DROP:允许删除数据库、表、视图、存储过程、函数等对象。​
    • RELOAD:允许重新加载系统配置文件,重启或关闭数据库等操作。​
    • REFERENCES:允许在当前数据库中创建或删除外键约束。​
    • INDEX:允许创建和删除索引。​
    • ALTER:允许修改数据库中表的结构,包括更改字段、添加或删除字段,以及增删索引等操作。​
    • LOCK TABLES:允许锁定指定数据表以进行读写操作。​
    • EXECUTE:允许执行已存在的存储过程和函数等对象。​
    • CREATE VIEW:允许创建视图对象。​
    • SHOW VIEW:允许显示视图的定义。​
    • CREATE ROUTINE:允许创建存储过程和函数等例程对象。​
    • ALTER ROUTINE:允许更改存储过程和函数等例程的定义。​
    • CREATE USER:允许创建新用户。​
    • EVENT:允许创建、修改和删除事件。​
    • TRIGGER:允许创建和管理触发器。​
    • SHOW DATABASES:允许显示当前数据库服务器中的所有数据库。​
    • CREATE TEMPORARY TABLES:允许创建临时表。​
    • 指定数据库的授权 为账号授予指定数据库的权限。在授权数据库区域的数据库列表中,分别在需要设定权限的数据库的权限列单击权限窗口,在下拉菜单中勾选相应的权限后单击确定。​
    说明​
    • 如需对多个数据库进行相同的权限设定,可勾选多个目标数据库后,单击批量设置权限,在弹窗中勾选权限后单击确定。​
    • 支持为账号授予指定数据库的读写(DDL+DML) 权限、只读权限、仅 DDL 权限、仅 DML 权限或自定义权限。自定义权限可以为 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、REFERENCES、INDEX、ALTER、CREATE TEMPORARY TABLES、LOCK TABLES、EXECUTE、CREATE VIEW、SHOW VIEW、EVENT、TRIGGER、CREATE ROUTINE 和 ALTER ROUTINE 中的一种或多种。​
    • 指定数据库中表和列的授权 为账号授予指定数据库中部分表或部分表列的权限。​
    1. 在授权数据库区域的数据库列表中,单击需要设定表列权限的数据库名称右侧的​​图标。​
    1. 在弹出的设置表列权限窗口中,点选目标表或列,并在窗口右侧勾选权限后,单击确定。​
    说明​
    • 账号拥有数据库下表或列的权限时,数据库名称右侧的图标会显示为​​。需注意:​
    • 如账号有权限的表或列被删除后,图标会显示为​​。​
    • 如删除数据库时保留了该数据库所绑定账号对同名数据库的权限,且该账号拥有该数据库的列表权限。在新建同名数据库后,图标会显示为​​。​
    • 设置表列权限窗口中最多展示 200 个数据表。如未列出您需要设定权限的表或列,可使用搜索表或搜索列功能进行查找。​
    • 支持为账号授予指定表以下权限中的一种或多种:ALTER、CREATE、DELETE、DROP、INDEX、INSERT、SELECT、SHOW VIEW、TRIGGER、UPDATE、CREATE VIEW、REFERENCES。​
    • 支持为账号授予指定列的以下权限中的一种或多种:INSERT、REFERENCES、SELECT、UPDATE。​
    ​
说明​
您也可以单击预览,预览为账号修改既定权限配置的 SQL 语句。需注意,如您为账号授予了指定数据库的权限,而数据库名称包含了下划线(_),在 SQL 语句中下划线将被转义为(\_)。​
  1. 单击确认,完成账号的权限修改。​
相关 API​
​
API​
说明​
调用 GrantDBAccountPrivilege 接口赋予数据库账号权限。​
​
​
最近更新时间:2026.10.09 18:07:10
这个页面对您有帮助吗?
有用
有用
无用
无用