【错误情景】:导出远程数据库时报以下错误。
【错误信息】:mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database 'hhh' when using LOCK TABLES
【报错原因】:mysqldump 命令执行时,需要四种权限,分别是:select,show view,trigger,lock table。但是因为没有lock table的权限,导致上述错误发生。
【修改方法】在mysqldump命令之后添加--single-transaction 即可。
示例:
mysqldump --single-transaction -hIP地址 -p3306 -uroot -p密码 数据库名>D:/hhh.sql
博客介绍了导出远程数据库时出现的错误,错误信息为 'mysqldump: Got error: 1044...',原因是 mysqldump 命令执行需四种权限,因缺少某权限导致报错,修改方法是在 mysqldump 命令后添加特定内容。
3152

被折叠的 条评论
为什么被折叠?



