环境:CentOS 6.1
数据库版本:MariaDB10.0.1
起因:开发临时需要导出部分数据做测试,mysqldump直接报错如下:
mysqldump: Got error: 1044: "Access denied for user 'dev'@'192.168.99.%' to database 'dev'" when using LOCK TABLES
很明显提示权限不足嘛,不信确认下:
$ perror 1044
MySQL error code 1044 (ER_DBACCESS_DENIED_ERROR): Access denied for user '%s'@'%s' to database '%-.192s'
解决办法1:赋予dev账号lock tables权限
解决方法2:mysqldump时加--skip-lock-tables参数略去锁表功能,可能造成数据不完整!
本文介绍了在使用mysqldump导出数据时遇到的权限不足错误及其两种解决方案:为dev账号赋予locktables权限和使用--skip-lock-tables参数跳过锁表功能。
2654

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



