非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
mysqldump.png

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

标签: mysql

添加新评论