mysql备份backup使用的账号所需权限
[
|
2012/05/27 11:05]


现在数据定期备份,使用的命令是mysqldump -uabc -pabc --lock-all-tables --all-databases > db.sql
那么备份用的账号需要哪些权限才能进行这些操作呢?
首先全局select权限是必须的。由于需要锁表,所以lock tables权限也需要,还有一个权限,就是reload,也是必须的,这个比较奇怪,猜测可能是导出的数据库中包含了权限数据库,所以需要该权限来操作。
这三个权限就足够了,再多没有必要并且会对系统安全性产生影响。
那么备份用的账号需要哪些权限才能进行这些操作呢?
首先全局select权限是必须的。由于需要锁表,所以lock tables权限也需要,还有一个权限,就是reload,也是必须的,这个比较奇怪,猜测可能是导出的数据库中包含了权限数据库,所以需要该权限来操作。
这三个权限就足够了,再多没有必要并且会对系统安全性产生影响。