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 评论
avatar

取消