很抱歉,如果这是一个广泛的问题,但是对于通过远程桌面访问远程MySQL还是通过其他方法访问本地MySQL,有什么最佳实践吗?这里的目标是访问在Windows2008Excel服务器上设置的MySQL实例,并将数据主要拉到Microsoft中。如果你要设置它,你会怎么做(安全),为什么?
发布于 2016-04-11 21:14:01
大多数MySQL安装都默认禁用网络,例如,my.cnf包含一条类似于bind-address = 127.0.0.1的行,由于安全原因限制了对本地主机的网络访问。
如果选择通过更改这一行来启用网络,则需要确保重新配置所有MySQL用户,以区分本地用户和远程MySQL用户。您需要确保所有远程用户在GRANT语句中也有REQUIRE SSL,以对所有远程连接强制加密。MySQL一步一步地设置了安全远程连接这里.
大多数(全部?)基于linux的webservers MySQL远程处理是禁用的,在这里打开远程MySQL连接的常用方法是通过SSH隧道MySQL,这样MySQL就可以保持不变并配置为只允许本地连接。这在Windows服务器上也是可能的,但当然只有先安装SSH服务器(例如通过西格温)所增加的开销。
我个人更喜欢使用SSH变体,因为它允许MySQL保持不变--您不需要在MySQL中搅乱用户的权限。另外,作为个人观点,我认为在网络上开放MySQL作为一种协议会在很大程度上扩大服务器的攻击面,然后让SSH运行--特别是当您使用基于密钥的身份验证时。
发布于 2016-04-11 19:50:53
MySQL工作台是数据库架构师、开发人员和DBA的统一可视化工具。MySQL工作台为服务器配置、用户管理、备份等提供了数据建模、SQL开发和综合管理工具。MySQL工作台可在Windows和Mac上使用。
https://serverfault.com/questions/769599
复制相似问题