今天需要导出一个数据库备份,在执行mysqldump的时候,报错:
mysqldump: Got error: 1044: Access denied for user 'echoso'@'localhost' to database 'echoso' when using LOCK TABLES
网上搜索发现这是权限不足问题,但又不想改动权限的情况下,还可以通过如下方法进行解决:
在导出时,加上—skip-lock-tables选项即可.
mysqldump -u www.codesou.cn -p www.codesou.cn --skip-lock-tables > www.codesou.cn.sql
–skip-lock-tables参数的含义是:
表不会被锁定,但是表数据备份不一定完整。正在insert ,update数据不会被备份。
mysqldump默认锁定所有表
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » mysqldump: Got error: 1044: ***when using LOCK TABLES错误的解决方法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » mysqldump: Got error: 1044: ***when using LOCK TABLES错误的解决方法