Mysqldump 1449 错误解决 mysqldump: Got error: 1449
备份数据库 $ mysqldump -uroot -p db > backup/db.sql 上面的terminal 执行 出现了下面的错误 mysqldump: Got error: 1449: The user specified as a definer ('someuser'@'%') does not exist when using LOCK TABLES 问题解决: 原因: 主要原因是当时创建 view procedure 或者trigger使用的user 已经被删除了 这个问题最常见的是数据库迁移之后 我的问题是我db里面一个view 的创建者没有了 可视化查看 information_schema.VIEWS 表格中 查看Deafiner 一栏 解决方法: grant all privileges on *.* to root@"%" identified by "."; flush privileges;