mysql - 如何在本地主机上查找 MySQL ip?

标签 mysql

我在我的机器上运行我的 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/

相关文章:

php - MySQL查询根据某列进行join和group

php - JQWidgets 组合框键入的值未回显或提交到数据库

mysql - 从带有 WHERE 的 SELECT 中插入 - 如果存在?

Mysql 日期和日期时间字段的默认值

php - 在页面退出/离开页面时执行 mysql 查询?

php - MYSQL 中仅对字母数字字符串中的数字进行排序

mysql - 两个表之间的复杂MySQL查询

php - 此集合实例上不存在 Laravel 属性

mysql - UPDATE 语句更新一行中的多个字段

mysql - 为什么在 sql 转储上执行查找/替换并导入它会出现错误 #2006?