更改 TCP/IP 端口后无法连接到“localhost”上的 MySQL 服务器

更改 TCP/IP 端口后无法连接到“localhost”上的 MySQL 服务器

port=3306当我更改 MySQL 服务器将监听的port=3808TCP /IP 端口时 my.ini,我的 Django 项目运行良好。Navicat 也可以使用相同的用户名和密码登录 mysql。

但是我无法通过命令行登录 mysql。登录 mysql 时出现以下错误:

错误 2003(HY000):无法连接到“localhost”上的 MySQL 服务器(10061)

即使我添加skip-name-resolve[mysqld]中的块my.ini。只有当我将端口改回 3306 时,错误才会消失。

我该如何解决这个问题?

答案1

您使用什么命令登录?

尝试强制 TCP 协议:

mysql --port=3808 --protocol=TCP -u root -p

答案2

[mysqld]部分适用于您的服务器,而 mysql cli 使用[客户]部分

[client] 选项组由所有客户端程序读取(但 mysqld 不会读取)。这使您能够指定适用于所有客户端的选项。例如,[client] 是用于指定用于连接服务器的密码的完美组

来源

相关内容