Как узнать IP-адрес mySQL-сервера от phpmyadmin
У меня есть доступ к моему серверу phpmyadmin. Но как я могу найти адрес mysql Ip из phpmyadmin. Мой веб-сервер и mysql используют разные IP-адреса.
Есть ли способ узнать это?
Ответы
Ответ 1
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. Системные переменные сервера
Ответ 2
MySQL не заботится о том, на чем IP-адрес. Ближе всего вы можете получить имя хоста:
select * from GLOBAL_variables where variable_name like 'hostname';
Ответ 3
select * from SHOW VARIABLES WHERE Variable_name = 'hostname';
Ответ 4
Адрес сервера хранится в config.php
Ответ 5
В качестве альтернативы, поскольку вы знаете имя хоста, разрешите IP-адрес сервера базы данных через имя хоста с веб-сервера.
http://php.net/manual/en/function.gethostbyname.php
Ответ 6
Вы можете ssh на свой сервер и выполнить эту команду
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Это сработало для меня..