当我运行命令show processlist;我获得了与服务器建立连接的详细信息。以下是我的MySQL服务器的连接细节,
import hashlib
hobj = hashlib.md5()
" 数字"术语主机名和冒号(:)之后是什么意思?它通常出现在Linux上进行远程连接时,即使在Windows上进行本地连接也会出现。
先谢谢!!
答案 0 :(得分:2)
它是用于连接的客户端端口号。
" xxx.xx.xxx.xxx:50197"意味着从IP地址" xxx.xx.xxx.xxx"开放连接;和端口50197,朝向你的MySQL服务器(可能在端口3306上。)
答案 1 :(得分:1)
这是客户端的TCP端口。
例如,您在默认端口3306上连接到服务器,但客户端在连接端使用不同的端口。这个端口在那里列出。
答案 2 :(得分:1)
它的客户端端口号,即使用套接字在两个进程(在同一主机上或物理上分开)之间建立连接 - Socket为host_ip:port_num
因此,当我们连接到mysql(在同一台机器上 - 本地主机或远程服务器)时,会打开一个连接,即
client_ip:xxxxx --> mysql_ip:3306
(3306是Mysql的默认值,也可以使用其他端口)
示例强>:
xxx.xx.xxx.xxx:50197
我们在mysql_ip:3306
client_ip:50197
)接收回复
答案 3 :(得分:0)
发出语句的客户端的主机名(除了没有主机的系统用户除外)。 SHOW PROCESSLIST以 host_name:client_port 格式报告TCP / IP连接的主机名,以便更容易确定哪个客户端正在执行哪些操作。