MySQL 8 - подключение к серверу с другим портом

MySQL 8 - подключение к серверу с другим портом

У меня MySQL 8 на Debian 9 vps, и моя проблема в том, что я не могу подключиться к серверу из php Adminer (веб) с любым выбранным мной портом:

localhost:3307, 33650, любой порт.

И php Adminer показывает - MySQL » localhost:33899. И я могу управлять базами данных, но этот экземпляр с 3306, который является значением по умолчанию. Почему так происходит? Я что-то упускаю? Этот вопрос родился из-за другого вопроса на DBA -https://dba.stackexchange.com/questions/296108/mysql-8-insert-values-into-selected-columns-only

И никакие другие экземпляры MySQL не запущены в этом случае. Даже если я их запускаю, я могу подключиться только из командной строки, а не из веб-администратора или со стороны игрового скрипта.

решение1

Кажется, я нашел ответ.

Это связано с тем, что если указать «-h localhost», то вы подключитесь к сокету MySQL, а параметр —port будет проигнорирован (TCP/IP использоваться не будет, и, следовательно, параметр —port не имеет смысла).

Чтобы подключиться к другому порту, просто используйте адрес не «localhost», а 127.0.0.1:

Кредиты:https://lxadm.com/MySQL:_подключение_к_разным_портам_на_локальном_хосте

Итак, мне нужно позаботиться о 127.0.0.1:мой порт. Вероятно, требуется привязка и т. д.

Итак, наконец-то это работает, урок, который я усвоил, что localhost не то же самое, что 127.0.0.1. Я просто внес изменения в *.cnf:

bind-address=127.0.0.1

Связанный контент