我想创建一个MySQL用户,只授予其使用
目前,我已经有了以下工作内容,但我对其范围不确定:
mysqldump
的有限权限。我们可以分配给用户的最低权限是什么,以便他只能导出和导入数据库,还是这需要管理员权限?目前,我已经有了以下工作内容,但我对其范围不确定:
DROP user 'dumpuser'@'localhost' ;
FLUSH PRIVILEGES ;
GRANT SELECT ON mysql.proc TO 'dumpuser'@'localhost' IDENTIFIED BY 'dumppwd';
GRANT ALL ON dbname.* TO 'dumpuser'@'localhost' IDENTIFIED BY 'dumppwd';
FLUSH PRIVILEGES;
如果可能的话,我希望进一步限制特权范围。
--routines
,需要在mysql.proc
表上拥有SELECT
权限。我仍然期待一个完整的答案 :) - sakhunzai