接上一篇接着写如何更改角色权限并实现备份。
如果你在备份 mysql 时遇到这个报错:

1
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

并且知道 mysql root 的密码,

  1. 登录 mysql root 账号
1
mysql -uroot -p
  1. 更改角色权限。这里的单引号不能删除,只需要把 user1 改成需要的用户名就行
1
GRANT PROCESS ON *.* TO 'user1'@'localhost';
  1. 备份数据库。这里需要退出 mysql 在根目录里执行。username 换成自己角色名,dbname 换成需要备份的数据库名称。
1
mysqldump -u username -p dbname > backup.sql