mysql - 有没有办法在mysql中编辑Information_schema

标签 mysql

我知道信息架构是只读的,但我遇到了问题。 我导入了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/

相关文章:

mysql - 如何使用 mysljs 在 mySql 和 node.js 中批量插入

php - 将大量数据从 XML 存储到 MYSQL 数据库以获取 PDF

MySQL - 从表 A 中获取 DISTINCT 值并将其转换为表 B 上的主键

php - 在类中嵌套 PHP SQL 查询

mysql - 如何计算两列与结果之间的差异

java - 使用 Java 获取 MySQL 输出的列数

mysql - WebSQL 和 MySQL 同步

mysql - 有问题的 SQL 实践 - 按 id 而不是创建时间排序

c# - 将文本输入与 MySQL 中的散列值匹配

mysql - 当只需要一个对象时查询返回多个对象