Mysql 远程连接到IP具有端口的MariaDB服务器

Mysql 远程连接到IP具有端口的MariaDB服务器,mysql,mariadb,remote-server,Mysql,Mariadb,Remote Server,我想连接到虚拟机服务器 这是服务器IP:203.64.1.2:8080 MariaDB的端口=3306 我使用了这个命令: mysql-uroot-p123456-h203.64.1.2:8080-P3306 它显示:ERROR 2005(HY000):未知的MySQL服务器主机'203.64.1.2:8080'(11001) 如果我使用这个: mysql-uroot-p123456-h203.64.1.2-P8080 显示以下内容: 错误2013(HY000):在“等待初始通信数据包”时与My

我想连接到虚拟机服务器

这是服务器IP:203.64.1.2:8080

MariaDB的端口=3306

我使用了这个命令:
mysql-uroot-p123456-h203.64.1.2:8080-P3306

它显示:
ERROR 2005(HY000):未知的MySQL服务器主机'203.64.1.2:8080'(11001)

如果我使用这个:
mysql-uroot-p123456-h203.64.1.2-P8080

显示以下内容:
错误2013(HY000):在“等待初始通信数据包”时与MySQL服务器失去连接,系统错误:0“内部错误/检查(非系统错误)”


我是否使用了错误的命令?

您的端口不能同时为8080和3306。你必须选一个。您是否尝试过:

mysql -uroot -p123456 -h203.64.1.2 -P3306

ERROR 2003(HY000):无法连接到'203.64.1.2'上的MySQL服务器(10061“未知错误”),那么您需要为要引用的vm分配特定ip,或者将一个端口从主机转发到MySQL服务器的vm。否则,您将无法连接到mysql服务器,就像它位于防火墙后面一样。好的,我明白了。我会尽力的。谢谢。:)