我可以访问两台服务器:
A
运行 Ubuntu Server,我通过 SSH 连接到它B
运行 Windows Server 10
A
应该能够连接到B:1433
MySQL 服务器。
两者A
都B
在同一个网络上。
我试图这样做:
mycli --verbose -u USER -h IP_OF_SERVER_B -P 1433 -p '...'
这超时了。
但是,nmap
显示 1433 端口已打开并且telnet
可以连接到它。
$ sudo nmap IP_OF_SERVER_B
[sudo] password for ...:
Starting Nmap 7.60 ( https://nmap.org ) at 2020-07-23 04:45 UTC
Nmap scan report for IP_OF_SERVER_B
Host is up (0.0014s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
1433/tcp open ms-sql-s
和:
$ telnet IP_OF_SERVER_B 1433
Trying IP_OF_SERVER_B...
Connected to 10.10.1.7.
Escape character is '^]'.
如何连接到 MySQL 服务器?我已经在 MySQL 服务器端启用了远程访问。
您的服务器正在运行 MS SQL,并且您正在尝试使用 MySQL 客户端连接到它。
MySQL 和 MS SQL 是不同的产品,您不能使用专为 MySQL 设计的工具来访问 MS SQL 服务器。
您需要使用 MS SQL 客户端来访问您的 MS SQL 服务器。