项目场景:
提示:这里简述项目相关背景:
在mysql中使用mysqldump导出数据库时出现
mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database 'database' when using LOCK TABLES
原因分析:
提示:这里填写问题的分析:
错误原因:mysqldump 命令执行时,需要四种权限,分别是:select,show view,trigger,lock table。但是因为没有lock table的权限,导致上述错误发生。
解决方案:
提示:这里填写该问题的具体解决方案:
mysqldump -h192.168.0.0 -uroot -ppassword database --single-transaction > /workspace/sync/a.sql