You need to enable JavaScript to run this app.
导航
修改账号权限
最近更新时间:2024.11.13 17:09:32首次发布时间:2021.10.11 18:06:04

您可以根据需要修改普通账号的权限,本文介绍如何修改账号权限的操作步骤。

前提条件

  • 已创建实例且实例处于运行中状态。具体操作,请参见创建实例
  • 已创建账号。具体操作,请参见创建账号
  • 实例账号类型为普通账号

注意事项

  • 高权限账号的权限只能重置为初始状态,无法修改为指定的权限。
  • 修改账号权限可能会影响业务,请谨慎操作。
  • 仅支持通过控制台对满足数据库名称命名规则的数据库进行授权。

操作步骤

  1. 登录云数据库 MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

说明

如未设置实例的所属项目,本操作应选择项目为账号全部资源

  1. 在左侧导航栏单击实例列表

  2. 实例列表页面,单击目标实例名称。

  3. 在页面上方,单击账号管理

  4. 账号管理页签,单击目标账号操作列的修改权限

  5. 在弹出的修改权限页面中,设置如下参数。

    参数说明

    主机 IP

    必填。指定账号访问数据库的 IP 地址。

    • 若指定主机 IP 为 %,允许该账号从任意 IP 地址访问数据库。
    • 若指定主机 IP 为 192.10.10.%,则表示该账号可从 192.10.10.0~192.10.10.255 之间的 IP 地址访问数据库。
    • 指定的主机 IP 需要添加在实例所绑定的白名单中,否则无法正常访问实例。关于添加 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 TABLE
    • EXECUTE
    • CREATE VIEW
    • SHOW VIEW
    • EVENT
    • TRIGGER
    • CREATE ROUTINE
    • ALTER ROUTINE

    说明

    如果需要为账号在多个数据库设置相同的权限,可通过批量设置权限实现。

    1. 修改权限窗口中,打开批量设置权限开关。
    2. 修改权限窗口中,勾选需要为账号授权的数据库。
    3. 单击批量设置权限按钮,在弹出的下拉列表中选择账号在对应数据库的权限:读写(DDL+DML)只读仅 DDL仅 DML自定义权限。如果选择了自定义权限,则需要在自定义权限的级联菜单中勾选自定义权限。
  6. 单击确认,完成账号的权限修改。

相关 API

API说明
GrantDBAccountPrivilege调用 GrantDBAccountPrivilege 接口赋予数据库账号权限。