tencentcloud_mysql_privilege

最近更新时间:2026-04-24 11:11:21

我的收藏

描述

腾讯云 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
资源创建时间。

数据结构

DatabasePrivilegeSchema

描述

数据库权限 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

TablePrivilegeSchema

描述

表权限 Schema。

参数说明

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

ColumnPrivilegeSchema

描述

列权限 Schema。

参数说明

类型
名称
数据类型
说明
必填
database_name
string
数据库名。
table_name
string
表名。
column_name
string
列名。
privileges
string[]
列权限列表。
可选值:SELECT, INSERT, UPDATE, REFERENCES