如何连接远程Mysql数据库。

时间:2021-11-11 13:12:04
远程有个服务器操作系统是Linux,安装有一个Mysql数据库。数据库信息如下:
IP:123.123.123.123
Port:3306
库名:AAAA
用户名:AAtest
密码:AAtest

我要通过互联网对其进行连接,我的笔记本为windowXP,使用Navicat Lite for MySQL连接时使用SSH通道,然后填好信息后测试连接还是连不上。
报错信息是:SSH Tunnel:Socket error on connecting.WSAGetLastError return 10061($274D)

请问如何解决?
向我这种情况,如何才能远程访问这个固定IP的服务器上的Mysql数据库????

15 个解决方案

#1


D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

这样连。

#2


不使用SSH通道呢

#3


引用 1 楼 zuoxingyu 的回复:
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

这样连。


你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?

#4


你可以直接先用SSH或者TELNET登录到 123.123.123.123 ,然后在服务器本机进行操作。

#5


引用
你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?
如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

但你目前的错误信息是网络层,先把网络层的问题解决。

所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

#6


引用 5 楼 acmain_chm 的回复:
引用你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

但你目前的错误信息是网络层,先把网络层的问题解决。

所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

我自己机子上有MYSQL,使用Navicat Lite for MySQL可以连接上。

现在我相连接那个远程的,刚才使用
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

#7


ping 123.123.123.123
telnet 123.123.123.123 3306

#8


引用
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。


贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
[收集]mysql   无法联接故障现象及原因

#9


引用 8 楼 acmain_chm 的回复:
引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……

错误信息如下:
ERROR 2003 <HY000>:Can't connect to Mysql server on '123.123.123.123' <10060>

#10


引用 8 楼 acmain_chm 的回复:
引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……


看你的连接,貌似对方服务没有启动。但不可能,服务肯定启动了。现在我ping对方的IP都ping不通,我估计是对方有防火墙。

#11


现在我已经要求对方防火墙给我授权了,也开放Ping了,现在我仍然使用:
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123
进行远程连接,出现以下提示:
Welcome to the MySql monitor.Commands end with ; or \g.
Your MySql connection id is 50141 to server version:5.0.22-log
这样应该是说明连接上了吧?

#12


搞定了。。
结贴吧。

#13


现在我用控制台命令能访问了。但是使用Navicat Lite for MySQL怎么还是不行?
报错信息是:SSH Tunnel:SSH Server is not responding

#14


引用
报错信息是:SSH Tunnel:SSH Server is not responding

不要用SSH,用普通网络连接。

#15


哦,连上了。不用SSH通道。

谢谢大家关注了,一会还会发帖,希望大家继续关注!!!

#1


D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

这样连。

#2


不使用SSH通道呢

#3


引用 1 楼 zuoxingyu 的回复:
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123

这样连。


你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?

#4


你可以直接先用SSH或者TELNET登录到 123.123.123.123 ,然后在服务器本机进行操作。

#5


引用
你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?
如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

但你目前的错误信息是网络层,先把网络层的问题解决。

所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

#6


引用 5 楼 acmain_chm 的回复:
引用你的意思是,我的机子上要先安装mysql才能访问远程的mysql么?如果安装了Navicat Lite for MySQL,则不需要再安装MYSQL的客户端了。

但你目前的错误信息是网络层,先把网络层的问题解决。

所以建议你可以在你的PC上安装MYSQL自己的客户端,然后用上述命令进行测试检查。

我自己机子上有MYSQL,使用Navicat Lite for MySQL可以连接上。

现在我相连接那个远程的,刚才使用
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

#7


ping 123.123.123.123
telnet 123.123.123.123 3306

#8


引用
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。


贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
[收集]mysql   无法联接故障现象及原因

#9


引用 8 楼 acmain_chm 的回复:
引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……

错误信息如下:
ERROR 2003 <HY000>:Can't connect to Mysql server on '123.123.123.123' <10060>

#10


引用 8 楼 acmain_chm 的回复:
引用D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123方式连接,提示不能连接服务器,错误代码2003。

贴出完整的信息。

参考下贴中的检查方法并贴出你的检查结果(#43楼)

http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956……


看你的连接,貌似对方服务没有启动。但不可能,服务肯定启动了。现在我ping对方的IP都ping不通,我估计是对方有防火墙。

#11


现在我已经要求对方防火墙给我授权了,也开放Ping了,现在我仍然使用:
D:\mysql6\bin>mysql -uAAtest -pAAtest -P3306 -h123.123.123.123
进行远程连接,出现以下提示:
Welcome to the MySql monitor.Commands end with ; or \g.
Your MySql connection id is 50141 to server version:5.0.22-log
这样应该是说明连接上了吧?

#12


搞定了。。
结贴吧。

#13


现在我用控制台命令能访问了。但是使用Navicat Lite for MySQL怎么还是不行?
报错信息是:SSH Tunnel:SSH Server is not responding

#14


引用
报错信息是:SSH Tunnel:SSH Server is not responding

不要用SSH,用普通网络连接。

#15


哦,连上了。不用SSH通道。

谢谢大家关注了,一会还会发帖,希望大家继续关注!!!