mysqldump: Got error: 1044: ***when using LOCK TABLES解决方法

宁采陈 2019-06-27 PM 2218℃ 4条

今天需要导出一个数据库备份,在执行mysqldump的时候,报错了:

mysqldump: Got error: 1044: Access denied for user 'echoso'@'localhost' to database 'echoso' when using LOCK TABLES

经网上搜索,发现这是权限不足问题,但又不想改动权限的情况下,还可以通过如下方法进行解决:

在导出时,加上--skip-lock-tables选项即可.

mysqldump -u echoso -p echoso --skip-lock-tables > echoso.sql

–skip-lock-tables参数的含义是:

表不会被锁定,但是表数据备份不一定完整。正在insert ,update数据不会被备份。
mysqldump默认锁定所有表

标签: MySQL

非特殊说明,本博所有文章均为博主原创。

评论啦~



已有 4 条评论


  1. 隔壁老王
    隔壁老王

    啦啦啦

    回复 2019-08-21 14:20
  2. 龙先生
    龙先生

    测试一下

    回复 2019-08-12 17:18
  3. 凌云
    凌云

    虽然看不懂是啥,但我还是要留个脚印

    回复 2019-08-07 10:30
  4. 无法
    无法

    阿斯顿发

    回复 2019-07-26 11:51