mysql - 在 mysql 中未检测到任何更改

标签 mysql

我已经使用 mysql 5.6 一段时间了,
有时,当我对过程、表或函数进行一些更改并尝试保存它们时,MySQL 拒绝保存它们并显示一条错误消息,如“未检测到更改”。在这里我不是在谈论改变大小写或管理间距。即使我添加了一些新列并在过程中添加了新条件,它也无法检测到更改
谁能帮我解决这个 MySQL 错误
我什至升级到 MySQL 5.7,但问题仍然存在。

最佳答案

我通过从编辑器中删除“DEFINER=root@localhost”部分克服了这个错误,然后单击“应用”。它在 99% 的时间都有效。

例如:对于函数或过程,下面是您在顶部看到的声明。只需如上所述删除 DEFINER 字符串并尝试。 CREATE DEFINER=root@localhost 函数/过程

关于mysql - 在 mysql 中未检测到任何更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538292/

相关文章:

c# - 将 Mysql 数据填充到 asp 日历加载时间太长

php - nginx 中如何处理 post 值

MySQL查询异常

mysql - 无法使用来自命令行客户端的不同用户访问数据库

mysql - 选择 MySQL 数据库中单列最大值的行

Mysql更新与if语句

Mysql选择 'yy/dd/MM'和 'yy/dd/MM'之间的日期

Mysql 查询显示确切的 7 天过期客户

php - 如何将多个预先确定的 MySQL 字段关联并插入到单选下拉选项

mysql - 我想使用 MySQl 将多个表结果计数合并为一个结果