开发者社区> 问答> 正文

非root用户用mysqldump导出数据库 - 用 --lock-tables=false 参数避免权限不足

过程:


1.尝试用普通数据库用户导出数据库,`mysqldump -u ykelai -p ykelai_db > ykelai_db-aq.sql`


2.提示错误:`mysqldump: Got error: 1044: Access denied for user 'ykelai'@'localhost' to database 'ykelai_db' when using LOCK TABLES`


3.加上`--lock-tables=false` 参数,导出成功:`mysqldump --lock-tables=false -u ykelai -p ykelai_db > ykelai_db-aq.sql`



参考: https://stackoverflow.com/questions/104612/run-mysqldump-without-locking-tables

展开
收起
dongshan8 2018-11-22 14:38:56 5180 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载