mysqldump:得到错误:1449:使用锁表时指定为定义者的用户('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='root@192.200.1.16'
第三方编辑
对于 mysql 8.0,表 proc 不再存在。试试
SELECT * FROM information_schema.routines;
关于mysqldump : Got error: 1449:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26583103/