Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JDBC用于连接到不同主机上的MySQL的协议_Mysql_Database_Networking_Jdbc_Windows Firewall - Fatal编程技术网

JDBC用于连接到不同主机上的MySQL的协议

JDBC用于连接到不同主机上的MySQL的协议,mysql,database,networking,jdbc,windows-firewall,Mysql,Database,Networking,Jdbc,Windows Firewall,我想知道JDBC用于连接其他主机上的MySQL数据库的协议是什么 我的客户机只能对其主机进行http和https访问。我希望另一台主机上的应用程序与我客户机主机上可用的MySQL数据库通信 请注意,我的客户端使用WINDOWS 2012 SERVER 他向我询问了我的应用程序用于连接MySQL的协议和端口,以便他能够启用它们 请求您提供帮助。默认情况下,MySQL服务器侦听端口3306/TCP。有关更多详细信息,请参阅。默认情况下,mysql服务器使用3306/tcp端口,但这是可配置的。它们应

我想知道JDBC用于连接其他主机上的MySQL数据库的协议是什么

我的客户机只能对其主机进行http和https访问。我希望另一台主机上的应用程序与我客户机主机上可用的MySQL数据库通信

请注意,我的客户端使用WINDOWS 2012 SERVER

他向我询问了我的应用程序用于连接MySQL的协议和端口,以便他能够启用它们


请求您提供帮助。

默认情况下,MySQL服务器侦听端口3306/TCP。有关更多详细信息,请参阅。

默认情况下,mysql服务器使用3306/tcp端口,但这是可配置的。它们应该只打开服务器正在侦听的端口。关于特定于mysql的协议,您可以在官方网站上找到更多信息,mysql使用自己的二进制协议通过TCP连接到目标端口3306以连接到数据库。如果您无法在客户端和服务器之间打开端口3306的路径,那么您可以将服务器配置为使用您可用的端口。这将取决于谁有更严格的规则,网络管理员或DBA:-)

JDBC在不同主机上连接MySQL时使用的是TCP吗?他不需要知道TCP上的专有协议。他只需要知道3306端口。非常感谢您的及时回复。我越来越爱你了。:)