【问题标题】:mysql root permission to update information_schema errormysql root权限更新information_schema错误
【发布时间】:2011-03-27 04:26:38
【问题描述】:

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

我得到一个错误:

Access denied for user 'root'@'localhost' to database 'information_schema'

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

如何修复权限。 ?

或者我如何更新这个表?

谢谢。

【问题讨论】:

    标签: mysql permissions root


    【解决方案1】:

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

    更多信息请见http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html

    【讨论】:

      【解决方案2】:

      INFORMATION_SCHEMA 数据库是一个“伪数据库”,包含服务器生成的视图,据我所知,它只包含只读数据。如果您需要更改变量,则需要采用标准方式,请参阅 Per 的答案。来自mySQL manual

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

      有关 GLOBAL_VARIABLES here 的更多详细信息。

      【讨论】:

      • 如何更新表 GLOBAL_VARIABLES 中的这个变量?
      猜你喜欢
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      • 2021-01-20
      • 2018-03-31
      • 2013-11-18
      • 2020-10-08
      • 2023-03-25
      • 2012-04-14
      相关资源
      最近更新 更多