Не удается подключиться к Homestead's MySQL через 33060 - PullRequest
0 голосов
/ 08 мая 2020

Я использую Laravel Homestead.

Внезапно перестало работать подключение к MySQL из PHPStorm (и с локальной машины через команду mysql). Это сработало сегодня, и я не могу вспомнить, что я сделал, что могло бы повлиять на это. Мой локальный сайт тоже работает (может подключаться к MySQL)

Если я пингую 192.168.10.10, он отправляет пакеты, и все в порядке

Пытался проверить порт. Я мало что знаю об этом, но обнаружил, что должен использовать nmap.

nmap -p 33060 192.168.10.10 верните это: 33060/tcp filtered mysqlx

Я не уверен насчет фильтрации, но, вероятно, это показывает, что он заблокирован?

uwf status показывает Status: inactive

Apparmor aa-status показывает:

apparmor module is loaded.
0 profiles are loaded.
0 profiles are in enforce mode.
0 profiles are in complain mode.
0 processes have profiles defined.
0 processes are in enforce mode.
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.

bind-address установлено на 0.0.0.0

select user, host from mysql.user показывает:

| homestead        | %         |
| homestead        | 0.0.0.0   |
| root             | 0.0.0.0   |
| debian-sys-maint | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
show grants for 'homestead'@'%' показывает:

GRANT ALL PRIVILEGES ON . TO 'homestead'@'%' WITH GRANT OPTION

Но!

Что я выяснил. Если я подключаюсь со своего локального компьютера без указания порта, он работает !!

mysql -u homestead -h 192.168.10.10 -p - работает хорошо mysql -u homestead -h 192.168.10.10 -P 33060 -p - не могу подключиться

Но как? Я проверил, что я действительно подключаюсь к реальной базе данных, у меня нет локальных баз данных, только в Homestead.

И все еще не могу подключиться к PHPStorm даже с портом 3306.

...