mysqldump:得到错误:1449:使用LOCK TABLES时,指定为定义者的用户('root'@'192.200.1.16')不存在

请针对上述错误提供解决方案。

最佳答案

最好将第一个mysqldump与--single-transaction一起使用,例如:

mysqldump --single-transaction -u root -p mydb > mydb.sql

如果以上方法无效,请尝试以下方法之一。

您必须替换该过程/方法的定义程序,然后可以生成转储而不会出错。

您可以这样做:
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='[email protected]'

关于mysql - mysqldump : Got error: 1449:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26583103/

10-13 22:22