У меня есть бесплатный домен, работающий на x10hosting (x10.bz), и я хочу узнать для него IP-адрес моего хоста MySQL, чтобы я мог связаться с базой данных MySQL с другого хоста. Я уже добавил этот хост в список доступа, но теперь мне нужно узнать IP-адрес хоста MySQL. Как я могу это узнать? x10 использует cPanel X и PHPMyAdmin.
SQL-запрос SHOW VARIABLES WHERE Variable_name = 'hostname'
покажет вам имя хоста сервера MySQL, которое вы можете легко преобразовать в его IP-адрес.
SHOW VARIABLES WHERE Variable_name = 'port'
Дам вам номер порта.
Вы можете найти подробности об этом в руководстве MySQL: 12.4.5.41. SHOW VARIABLES Синтаксис и 5.1.4. Системные переменные сервера
Вы можете попробовать это, если используете версию 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
При использовании PHPMyAdmin все переменные уже будут перечислены, если вы нажмете «домой»> «Системные переменные MySQL». Вы можете использовать функцию поиска вашего браузера для поиска переменных «имя хоста» и «порт» или прокручивать до них. Он указан в алфавитном порядке. Не возитесь с вопросами, если вы не технический человек.
Как только вы окажетесь в phpMyAdmin, ищите горизонтальное меню:
Панель управления | Sql | Статус | Пользователи ... и т. Д.
Нажмите на Переменные.
Здесь вы найдете все переменные для сервера mySql. Вы можете попробовать окно поиска для определенных переменных.
Удачи.