zoukankan      html  css  js  c++  java
  • 解决mysqldump: Got error: 1044: Access denied for user

    转自:http://blog.slogra.com/post-512.html

    今天给新加的几个数据库备份,在执行mysqldump的时候,居然报mysqldump: Got error: 1044: Access denied for user 'jpzen'@'localhost' to database 'information_schema' when using LOCK TABLES,网上一搜,觉得有可能是权限问题,马上查看mysql里操作记录,执行tail -n 40000 .mysql_history|grep GRANT,发现只给SELECT,INSERT,UPDATE,DELETE这几个权限,为了在不改动权限的情况下,那只能用下面的方法.

    解决办法:
    mysqldump -u dbuser -ppass db --skip-lock-tables > db.sql
    ps:在导出时,加上--skip-lock-tables选项即可.

    但这个方法在数据量过大的话,会出现卡死,所以最好经常检查下sql备份,避免在要使用备份的时候杯具.

  • 相关阅读:
    蟠桃记
    考新郎
    有假币
    年会抽奖
    发邮件
    进制回文数
    数位和
    外星人的语言
    一的个数
    继承
  • 原文地址:https://www.cnblogs.com/wang-yaz/p/9181608.html
Copyright © 2011-2022 走看看