在Windows服务器(2008)上备份mysql数据库的最佳/安全方法是什么?我有“MySQL管理员”,但这需要您保存备份项目的密码。我并不热衷于这样做,因为任何获得访问服务器的人都可以轻松访问数据库。您可以像使用Windows身份验证那样执行类似于SQL Server的任何操作。如果不是最安全(和实用)的备份方式。最后,备份数据库需要哪些权限?我为这项任务创建了一个用户。
请告知。
答案 0 :(得分:1)
您的备份用户需要RELOAD权限和SELECT + LOCK TABLE表示您需要备份的每个模式。
最简单的方法是创建仅绑定到localhost的用户(例如,返回@ localhost)并使用SSL证书对服务器进行用户身份验证(如果您的mysql安装具有SSL支持)。
我不确定您是否可以使用Host身份验证登录MySQL服务器。如果我尝试我的GNU / linux盒子,输入mysql -p请求当前连接用户的密码,但我需要输入我的密码......
希望这会有所帮助。