用这个【Navicat for MySQL】提示2003 - can't connect to MySQL server on 'localhost' 10060

我使用【Navicat for MySQL】这个软件登陆 vps里的mysql 提示10060错误,我用phpMyAdmin网页直接可以登陆,我的防火墙也关闭了啊,重新安装之类的都不行?为什么?高分求助。解决+到200

第1个回答  2019-11-23
你的mysql
服务还没启动,
如果你的系统是
win32
,
那请执行安装目录下的
winmysqladmin.exe
当它的图标显示为绿色时,就可以了,
登录
mysql
-h
localhost
-u
root
或者应该设置为“
localhost
”而不是“
local
host

再或者先卸载掉,
第2个回答  2013-07-09
恩,那是不是你数据库设置权限了?grant赋予你这台机子IP地址权限就可以了。

mysql> grant all on db.* to user@'IP' identified by 'pwd';
第3个回答  2013-07-07
数据路连接名 正确吗?追问

正确!试过确认几次了,还是不行。

追答

这是登陆本机的数据库吧。防火墙不用关闭。

追问

不关也不行!都试过了!~~

追答

数据库名 服务器地址 端口号 等等 能截个图看下吗
db服务器启动了吗? 看看“我的电脑”-“管理”-服务 中的对应数据库服务是否运行。

追问

我把Navicat for MySQL安装在VPS,可以正常连接,我本地的Navicat for MySQL,连接不上VPS里的数据库,(可以连接到另一个VPS,这个是以前的了,快到期了),数据库运行正常,我在本地用phpMyAdmin可以正常访问。

追答

哦,没有用过vps, 刚补了一下知识. 接你看看phpmyadmin连接时是不是用localhost连接成功的。我估计应该是用远程连接。那么,navicat的主机名和ip地址,也用这个连接就对了。
如有不对,望谅解。互相学习。可以hi我!