云应用 tencentcloud_mysql_privilege

腾讯云MySQL账户权限资源用于授予数据库账户全局、数据库、表、列级别的访问权限,支持通过Terraform配置,需指定实例ID、账户名及权限列表。 全局权限:可设置ALTER、CREATE、SELECT等权限,适用于整个实例。 数据库/表/列权限:通过Schema结构分别指定数据库名、表名、列名及对应权限列表。

相关产品
云应用 产品页,含版本规格、价格与购买入口。

一、描述

腾讯云 MySQL 账户权限,产品文档。

用于授予数据库账户不同级别(全局、数据库、表、列)的访问权限。

二、示例

resource "tencentcloud_mysql_privilege" "example" { mysql_id = tencentcloud_mysql_instance.example.id account_name = tencentcloud_mysql_account.example.name global = ["TRIGGER"] database { privileges = ["SELECT", "INSERT", "UPDATE", "DELETE", "CREATE"] database_name = "sys" } table { privileges = ["SELECT", "INSERT", "UPDATE", "DELETE", "CREATE"] database_name = "mysql" table_name = "slow_log" } column { privileges = ["SELECT", "INSERT", "UPDATE", "REFERENCES"] database_name = "mysql" table_name = "user" column_name = "host" }}

三、参数说明

类型 名称 数据类型 说明
必填 region string 地域,如:ap-guangzhou,默认使用 provider 中定义的 region,也可以在 resource 中指定地域,覆盖默认设置。
必填 mysql_id string 实例 ID,格式如:cdb-c1nl9rpv。
必填 account_name string 账户名。禁止使用 root, mysql.sys, tencentroot
必填 global string[] 全局权限列表。可选值:ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE USER, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, REFERENCES, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SELECT, SHOW DATABASES, SHOW VIEW, TRIGGER, UPDATE
可选 availability_zone string 可用区(本资源不需要此字段,覆盖为可选)。
可选 count int 资源数量,默认为 1。如果为 0 则不创建资源。
可选 activity_id int 计费活动 ID,保留字段。
可选 account_host string 账户的主机,默认为 %。
可选 database Schema[] 数据库权限列表。Schema 类型详见:DatabasePrivilegeSchema。
可选 table Schema[] 表权限列表。Schema 类型详见:TablePrivilegeSchema。
可选 column Schema[] 列权限列表。Schema 类型详见:ColumnPrivilegeSchema。
生成 id string 资源实例 ID。
生成 create_time string 资源创建时间。

四、描述

数据库权限 Schema。

五、参数说明

类型 名称 数据类型 说明
必填 database_name string 数据库名。
必填 privileges string[] 数据库权限列表可选值:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER

六、描述

表权限 Schema。

七、参数说明

类型 名称 数据类型 说明
必填 database_name string 数据库名。
必填 table_name string 表名。
必填 privileges string[] 表权限列表。可选值:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER

八、描述

列权限 Schema。

九、参数说明

类型 名称 数据类型 说明
必填 database_name string 数据库名。
必填 table_name string 表名。
必填 column_name string 列名。
必填 privileges string[] 列权限列表。可选值:SELECT, INSERT, UPDATE, REFERENCES
赞 (0)
上一篇 4天前
下一篇 4天前