将我的数据库备份导入现有网站后,出现以下错误:



我已经登录到我的数据库,当我执行

SHOW PRIVILEGES;

我可以看到我被允许



因此,我执行
CREATE USER 'someuser'@'localhost' IDENTIFIED BY 'password';

但我收到以下错误:



我也试过
GRANT ALL ON *.* TO 'someuser'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

替代方案,但得到以下回应:



请有人帮我解决这个问题!我已经阅读了另一篇类似的帖子,但自从我得到上述指定的回复后,这些答案对我不起作用。

最佳答案

导致创建脚本失败的定义器与存储过程/函数、事件和触发器有关。

mysql - 指定为定义者的用户不存在-LMLPHP

解决您的问题的一种方法是在脚本中搜索并替换您自己的用户不存在的用户的所有实例。

关于mysql - 指定为定义者的用户不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36223367/

10-13 06:33