执行mysqldump报错:mysqldump: Got error: 1044: Access denied…when using LOCK TABLES
原因:该mysql用户无lock tables权限
解决办法:
1.赋予用户lock tables权限。
2.在备份时候选择不使用lock tables,即加上 --skip-lock-tables。
mysqldump -u dbuser -ppass db --skip-lock-tables > db.sql
3.使用数据库的root用户备份。
当使用mysqldump进行数据库备份时,遇到“Access denied”错误,原因是当前用户缺少locktables权限。本文介绍三种解决方案:授予用户locktables权限、使用--skip-lock-tables参数跳过锁定表操作,或使用root用户进行备份。
2625

被折叠的 条评论
为什么被折叠?



