我正在测试连接问题并测试了我的JDBC URL中指定的端口3307.它起作用了,所以我认为它就在那个端口上.然后我看到默认端口是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
Run Code Online (Sandbox Code Playgroud)
我也尝试过-P 999它.