我在 x10hosting (x10.bz) 上运行一个免费域名,我想找出我的 MySQL 主机的 IP 地址,这样我就可以从另一个主机访问 MySQL 数据库。我已经将该主机添加到访问列表中,但现在我需要找出 MySQL 主机的 IP 地址。我该如何找到它?x10 使用 cPanel X 和 PHPMyAdmin。
答案1
SQL 查询SHOW VARIABLES WHERE Variable_name = 'hostname'
将显示 MySQL 服务器的主机名,您可以轻松地将其解析为其 IP 地址。
SHOW VARIABLES WHERE Variable_name = 'port'
将为您提供端口号。
您可以在 MySQL 手册中找到有关此内容的详细信息:12.4.5.41. 显示变量语法和5.1.4. 服务器系统变量
答案2
如果你使用 MySQL 5.7 版本,你可以尝试这个
mysql> SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip, @@hostname as hostname, @@port as port, DATABASE() as current_database;
+-----------+-----------------+------+------------------+
| ip | hostname | port | current_database |
+-----------+-----------------+------+------------------+
| localhost | host001 | 3306 | kakadba |
+-----------+-----------------+------+------------------+
1 row in set (0.00 sec)
或者直接在 mysql 提示符下写入状态
mysql> \s
或者
mysql> status
答案3
使用 PHPMyAdmin,如果您单击“主页”>“MySQL 系统变量”,则所有变量都已列出。您可以使用浏览器的查找功能搜索“主机名”和“端口”变量或滚动到它们。它们按字母顺序列出。如果您不是技术人员,则无需费心查询。
答案4
一旦你进入phpMyAdmin,寻找水平菜单:
仪表板 | Sql | 状态 | 用户...等
点击 变量。
您将在这里找到 mySql 服务器的所有变量。您可以尝试使用搜索框来查找特定变量。
祝你好运。