MySQL Status Mysqlx_crud_modify_view 数据库状态作用意思及如何正确

本站中文解释

Variable and Its Use

MySQLx_crud_modify_view变量控制CREATE VIEW或ALTER VIEW语句发表时修改表视图的行为。这种变量默认设置为DISABLE_NEW_VIEWS,表示不允许使用CREATE VIEW或ALTER VIEW语句创建或修改表。

该变量可以设置为以下三个不同的值:

DISABLE_NEW_VIEW:默认情况下,执行CREATE VIEW或ALTER VIEW命令失败,因为不允许操作该视图。

SKIP_VIEWS:此选项允许使用CREATE VIEW或ALTER VIEW来创建和修改表,但是在此过程中视图将被跳过。

ALLOW_NEW_VIEW:此选项允许使用CREATE VIEW或ALTER VIEW语句来创建和修改表,但是任何引用法视图或被引用的视图都将被忽略。

MySQLx_crud_modify_view变量可以通过以下两种方法来设置:

一、在MySQL配置文件中直接设置:

$ vi /etc/my.cnf

添加以下行:

[mysqld]

x_crud_modify_view= allow_new_view

保存并退出文件。

重新启动MySQL服务,使配置文件中设置的值生效。

二、在MySQL命令行客户端中设置:

使用以下命令:

mysql> SET GLOBAL x_crud_modify_view = ‘allow_new_view’;


数据运维技术 » MySQL Status Mysqlx_crud_modify_view 数据库状态作用意思及如何正确