我希望能够运行一个mysql服务器,将被2个服务器(一个在linode上,一个在亚马逊上)访问。 到目前为止,我们刚刚在本地的linode盒子上托pipe了MySQL服务器 – 所以我们不必处理打开数据库端口等的安全问题。
我希望从亚马逊EC2实例访问MySQL服务器 – 通过IP,端口,用户名和密码足够安全的标准的Web应用程序共享? 还有什么我需要关心的吗?
谢谢!
除了通过互联网访问这个数据库服务器所遇到的明显的可怕performance之外,没有理由不能以安全的方式完成。
这里有几件事要记住:
多半是对的。 根据数据的敏感程度,可能值得在你的mysql盒子上设置SSL来encryption传输中的数据: http : //dev.mysql.com/doc/refman/5.0/en/secure-using-ssl。 HTML
一般来说,我更喜欢在服务器级别的防火墙,而不是依赖数据库来提供安全性 – 这样MySQL服务本身只能暴露给可信的IP。
通过使服务器本身防火墙以及通过IP限制MySQL用户的权限,你应该得到很好的保护。