首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在局域网上设置用于JDBC的MySQL服务器

问在局域网上设置用于JDBC的MySQL服务器
EN

Server Fault用户
提问于 2012-01-09 10:38:38
回答 1查看 1.3K关注 0票数 0

我正在用java创建一个客户端服务器架构的应用程序。我试图实现的是一个简单的客户机-服务器架构,通过局域网与以太网交换机连接,服务器有一个运行应用程序的服务器模块,也有MySQL数据库,客户端在服务器数据库上进行处理和提交结果,数据库也用于身份验证。

服务器将是网络中唯一通过任何ISP连接到广域网的机器,服务器机器的IP地址不能保证是静态的,在这种情况下,客户端如何连接到服务器数据库?由于服务器的IP地址是流动的。

另一个疑问是,我还必须根据客户端的IP地址(或者也可能是物理MAC地址,如果实现简单的话)对客户端进行身份验证,我在数据库中有一个表,服务器管理员可以更新和存储有效客户端的IP地址,现在通过LAN连接时,分配给要存储在数据库中的计算机的IP地址是什么,它们会不会是静态的?我搜索过这个但没有找到相关的答案..。

EN

回答 1

Server Fault用户

发布于 2012-01-09 10:51:09

首先,你没告诉我是Linux,Windows,.服务器?

静态IP可以被dynDNS服务替换,但是您需要将端口3306 (默认MySQL端口)从路由器转发到MySQL服务器IP地址,并且您的局域网内的服务器IP地址应该总是相同的(例如,192.168.1.2)和外部的DHCP池,这样路由器就不能将相同的IP分配给其他计算机。

基于MAC的auth不算什么,因为MAC地址可以更改,而且您将无法从网络之外的客户端看到mac地址。用户名/密码加上mysql服务器上的IP地址限制就足够了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/348016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档