最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
解决mysqldump: Got error: 1044: Access denied for user的方法
时间:2022-11-14 23:37:09 编辑:袖梨 来源:一聚教程网
今天给新加的几个数据库备份,在执行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这几个权限,为了在不改动权限的情况下,那只能用下面的方法.
那可能是你用来备份的数据库用户没有lock table的权限,可以换一个权限更高的用户,或者使用mysqldump的另一个选项:--single-transaction
mysqldump -uyourusername -pyourpassword --single-transaction yourdb > yourdb.sql
解决一:
加上-skip-lock-tables选项即可。即:
[[email protected]]# mysqldump -u dbuser -ppass db --skip-lock-tables > db.sql
解决2:
使用root账户备份。
ps:在导出时,加上--skip-lock-tables选项即可.
但这个方法在数据量过大的话,会出现卡死,所以最好经常检查下sql备份,避免在要使用备份的时候杯具
相关文章
- 微信文件传输助手文件存放位置在哪 手把手教你存放路径与找回技巧 12-18
- pixiv官网登录入口一键直达-pixiv官网快捷登录通道 12-18
- 夸克入口官方正版认证-夸克入口安全防护升级版 12-18
- 羽衣甘蓝在中国叫什么 为何被称为羽衣甘蓝? 12-18
- 学科网成绩查询登录入口-中学化学学科网官网登录入口 12-18
- JM天堂官方直达入口-jmcomic2.mic传送门链接一键分享 12-18