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;
标题:Mysqldump 1449 错误解决 mysqldump: Got error: 1449
作者:admin
地址:http://www.mjdg.store/articles/2022/12/07/1670383206793.html

0 评论