备份 MySQL 数据库的安全方法?

发布于 2024-09-01 19:36:42 字数 226 浏览 6 评论 0原文

在 Windows Server (2008) 上备份 mysql 数据库的最佳/安全方法是什么?我有“MySQL 管理员”,但这要求您保存备份项目的密码。我不热衷于这样做,因为任何访问服务器的人都可以轻松访问数据库。您可以执行类似于 SQL Server 的任何操作,例如使用 Windows 身份验证吗?如果不是,最安全(且实用)的备份方式是什么。最后,备份数据库需要哪些权限?我专门为此任务创建了一个用户。

请指教。

What is the best/secure way to backup a mysql database on windows server (2008)? I have "MySQL Administrator" but that requires that you save passwords for backup project. I'm not keen on doing as anyone gaining access to the server would then have easy access to the database. Can you do anything similar to SQL Server like using Windows authentication. If not what is the most secure (and practical) way of backups. Lastly, what are the privileges needed to backup a database? I have created a single user just for this task.

Please advise.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我早已燃尽 2024-09-08 19:36:42

对于需要备份的每个架构,您的备份用户需要 RELOAD 权限和 SELECT+LOCK TABLE。

最简单的方法是创建一个仅绑定到 localhost 的用户(例如 back@localhost),并使用 SSL 证书对服务器进行用户身份验证(如果您的 mysql 安装有 SSL 支持)。

我不确定您是否可以使用主机身份验证登录 MySQL 服务器。如果我尝试在我的 GNU/linux 机器上输入 mysql -p 询问当前连接用户的密码,但我需要输入我的密码...

希望这会有所帮助。

Your backup user need the RELOAD privilege and SELECT+LOCK TABLEs for each schema you need to backup.

The easiest way is to create a user bound to localhost only (eg. back@localhost) and use SSL certificates to authenticate user against the server (if your mysql installation has SSL support).

I am not sure you can use the Host authentication to login into your MySQL server. If I try on my GNU/linux box, typing mysql -p ask for the password of the currently connected user but I need to type in my password...

Hope that'll help a little.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文