我知道信息架构是只读的,但我遇到了问题。 我导入了mysql数据库。 Information_schema 数据库也被复制。它的“ View ”表有一个定义器集。我希望更改此设置,因为这会导致访问某些表时出现问题。
它让我拒绝拥有所有权限的 root 的访问,我还尝试使用 --skip-grant-tables 选项运行 mysql,但没有任何帮助。
有什么办法可以改变定义器吗?
注意:它的 Innodb
最佳答案
如 manual 中所述:
INFORMATION_SCHEMA 内部有几个只读表。它们实际上是 View ,而不是基表,因此没有与它们关联的文件,并且您无法在它们上设置触发器。此外,没有具有该名称的数据库目录。
因此它们是只读的并且不能被操作。
关于mysql - 有没有办法在mysql中编辑Information_schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47712350/