mysql root权限更新information_schema错误

Hai*_*vgi 5 mysql permissions root

当我尝试从information_schema db更新一个表(GLOBAL_VARIABLES)时,

我收到一个错误:

Access denied for user 'root'@'localhost' to database 'information_schema'
Run Code Online (Sandbox Code Playgroud)

虽然我是具有所有权限的root用户,

我该如何修复权限??

或者我该如何更新此表?

谢谢.

Pek*_*ica 5

INFORMATION_SCHEMA数据库是一个“伪数据库”,其中包含服务器生成的视图,据我所知,它仅包含只读数据。如果需要更改变量,则需要采用标准方法,请参见Per的答案。从mySQL手册

INFORMATION_SCHEMA是信息数据库,是存储有关MySQL服务器维护的所有其他数据库的信息的地方。在INFORMATION_SCHEMA内部,有几个只读表。它们实际上是视图,而不是基表,因此没有与之关联的文件。

有关GLOBAL_VARIABLES的更多详细信息,请点击此处


Per*_*sen 5

您可以使用SET更改全局变量,并使用SHOW读取它们.

有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html