我在我的机器上运行我的 MySQL 数据库,我如何获得那个 MySQL 服务器的 ip?我已经尝试获取机器的 ip,但这不起作用。我在我的机器上运行 Windows 8 操作系统,我想做的是将网页连接到 MySQL 服务器上的 MySQL 数据库。他们不在同一个网络上。
最佳答案
在mysql提示符下使用status
mysql> status
或
mysql> \s
其他方式,
SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip, @@hostname as hostname, @@port as port, DATABASE() as current_database;
SELECT * FROM information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';
SELECT host FROM information_schema.processlist WHERE ID=connection_id();
将为您提供连接到当前连接上的 mysql 服务器的主机名(如果未启用名称解析,则通常为未启用的 IP 地址)。
SQL 查询 SHOW VARIABLES WHERE Variable_name = 'hostname'
将显示 MySQL 服务器的主机名,您可以轻松将其解析为其 IP 地址。
SHOW VARIABLES WHERE Variable_name = 'port'
会给你端口号。
您可以在 MySQL 的手册中找到关于此的详细信息: https://dev.mysql.com/doc/refman/8.0/en/show-variables.html .
关于mysql - 如何在本地主机上查找 MySQL ip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36679189/