Mysqldump备份数据需要的权限

做了一个传统的主从复制,准备创建一个账号专门用来做数据备份,搜了下mysqldump备份需要的权限,如下:

Mysqldump备份数据需要的权限

 

然后就美滋滋的创建一个账号:

Mysqldump备份数据需要的权限

 

导出数据:

Mysqldump备份数据需要的权限

-all-databases    #导出所有数据库

--flush-logs        #导出的时候刷新日志

--master-data    #导出change master to语句,获取pos位置。

--force     #导出时忽略错误

--ignore-table=mysql.user  #导出时忽略mysql.user表格

 

第一个报错,you need (at least one of) the RELOAD privilege(s) for this operation (1227),需要RELOAD权限。

Mysqldump备份数据需要的权限

 

第二个报错,you need (at least one of) the SUPER, REPLICATION CLIENT privilege(s) for this operation (1227)

Mysqldump备份数据需要的权限

给上 replication client权限,完成。

Mysqldump备份数据需要的权限

 

需要的所有权限:

GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION CLIENT, SHOW VIEW, TRIGGER

Mysqldump备份数据需要的权限