我可以访问两台服务器:
A
运行 Ubuntu 服务器,我通过 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 服务器端启用了远程访问。
答案1
您的服务器正在运行 MS SQL,并且您正尝试使用 MySQL 客户端连接到它。
MySQL 和 MS SQL 是不同的产品,您不能使用为 MySQL 设计的工具来访问 MS SQL 服务器。
您需要使用 MS SQL 客户端来访问您的 MS SQL 服务器。