我对这个领域有点新意;我想建立一个可以通过几台独立的计算机访问和更新的MySQL数据库。
我有什么选择,他们的优势/劣势是什么?
例如,我可以在一台电脑上创建一个MySQL服务器,并为其他用户提供远程访问(我相信);这有多安全,用户可以访问数据库,尽管原来的PC被关闭等等。
使用Azure,类似的服务怎么样?
如果我想让我的数据库始终可访问,并且每小时/每天自动更新,您会推荐哪种类型的解决方案?
答案 0 :(得分:3)
尽管原始电脑正在关闭,但没有用户无法访问数据库。
答案 1 :(得分:1)
在网络中的计算机上运行MySQL服务器是一种常见的用例。您可以从同一网络中的任何计算机连接到它,例如使用MySQL工作台或任何其他MySQL客户端应用程序或库。默认情况下,它使用端口3306作为常规TCP服务器托管。
请注意,对于某些用户,有一种方法可以将对数据库的访问限制为localhost
,这意味着这些用户只能从托管服务器的计算机连接到数据库。出于安全考虑,默认情况下将其用于root用户。
如果关闭运行MySQL服务器的计算机,它将不再可访问,即本机不支持分散化的方法。
答案 2 :(得分:0)