使用mysqldump导出数据时,遇到了一个权限问题(之前没报过这个提示)
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
![]()
查看当前用户的权限:

解决方法:
方案一:针对报错提示,不导出表空间的数据
使用 mysqldump --no-tablespaces
方案二:更改用户权限为全局,或host对应为设置拥有权限的host
更新用户权限添加process privileges
使用管理账号登录mysql,对用户权限进行修改:
GRANT PROCESS ON *.* TO 'tera_svc'@'%';
flush privileges;
本文介绍了使用mysqldump导出数据时遇到的权限问题及其解决方案。具体包括两种解决方法:一是通过添加参数避免导出表空间;二是更新用户权限以包含所需的PROCESS权限。

4253

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



