使用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;