我希望创建具有有限特权的mysql用户,仅用于mysqldump。我们可以分配给用户的最低权限是什么,这样他就可以直接转储和加载数据库,或者这需要管理员权限?
目前,我有类似的工作,但我不确定范围:
DROP user 'dumpuser'@'localhost' ;
FLUSH PRIVILEGES ;
GRANT SELECT ON mysql.proc TO 'dumpuser'@'localhost' IDENTIFIED BY 'dumppwd';
GRANT ALL ON dbname.*