我有一个在x10hosting(x10.bz)运行的免费域名,我想找出我的MySQL主机的IP地址,所以我可以从另一个主机联系MySQL数据库。 我已经将该主机添加到访问列表,但现在我需要找出MySQL主机的IP地址。 我怎样才能find这个? x10使用的是cPanel X和PHPMyAdmin。
SQL查询SHOW VARIABLES WHERE Variable_name = 'hostname'
将显示您可以轻松parsing到其IP地址的MySQL服务器的主机名。
SHOW VARIABLES WHERE Variable_name = 'port'
会给你端口号。
你可以在MySQL的手册中find关于这个的详细信息: 12.4.5.41。 SHOW VARIABLES语法和5.1.4。 服务器系统variables
使用PHPMyAdmin所有variables已经列出,如果你点击“home”>“MySQL系统variables”。 您可以使用浏览器的查找function来search“主机名”和“端口”variables或滚动到它们。 它按字母顺序排列。 如果你不是一个技术人员,不用担心查询。
一旦你在phpMyAdmin中 ,find水平菜单:
仪表板| Sql | 状态| 用户…等
点击variables 。
在这里你可以findmySql服务器的所有variables。 您可以尝试search框中的特定variables。
祝你好运。
如果使用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