Я тестировал проблему с подключением и тестировал порт 3307, как указано в моем URL JDBC. Это сработало, поэтому я предположил, что это было в этом порту. Затем я увидел порт по умолчанию 3306 и попробовал случайные порты, и он все еще работал. Я ожидал, что это не удастся. Почему он игнорирует порт в командной строке?
$ mysql -u root --port 999 -h localhost gb
MariaDB [gb]> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
$ mysql --version
mysql Ver 15.1 Distrib 10.1.30-MariaDB, for CYGWIN (i686) using EditLine wrapper
Я тоже попробовал -P 999
, и это сработало.