非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