当我运行mysqldump时,出现错误:
mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES
这是有道理的,因为foobar
不再有旧机器。
如何将所有表的定义器更改为'root'@'localhost'?
4
你有意见吗?表没有定义者,我肯定......还看到dba.stackexchange.com/q/4129/630
—
GBN
@gbn +1您是对的-它们是视图-链接的链接,但我无法使其正常运行。但是,我能够在SQLyog中修改视图,因此可以进行转储。
—
kfmfe04 2011年
它对我有用。{{全部授予。具有授予选项的由“密码”标识的“根” @“%”;}}
—
穆罕默德·阿泽姆