无法访问远程mysql服务器需要帮助

时间:2011-07-14 02:46:09

标签: mysql mysql-error-2003

我有一个带有mysql的unix服务器,我试图从我的机器上访问它。为了澄清,访问mysql服务器。当我这样做时,我得到了这个错误。

Connecting to MySQL server 192.168.1.25...
Can't connect to MySQL server on '192.168.1.25' (10061)

以下是我的凭据:

username: root
port: 3306

服务器正在运行,因为我能够远程登录到机器上(使用ip:192.168.1.25“,然后从root运行mysql。你认为发生了什么:

  1. 是防火墙问题吗?
  2. 拒绝以“root”身份进行访问?
  3. 我是mysql的新手。

4 个答案:

答案 0 :(得分:3)

1) 检查日志 你可以通过检查my.cnf文件来查看日志的位置。 mysqld.log可能是文件名,但是

2) 一个。看看它是否是一个网络问题。

telnet 192.168.1.25 3306

湾看看该服务是否在该端口。     ssh到盒子里     #来自本地主机     mysql -u root     telnet 127.0.0.1 3306

ps auxw|grep mysql

此时你应该有足够的诊断信息来解决这个问题。

答案 1 :(得分:2)

可能是因为不允许远程root登录。您可以尝试本文介绍如何启用远程root:

http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/

答案 2 :(得分:1)

我有这个问题并通过

修复它

首先,您必须向用户授予全部

android:background="@drawable/rounded_blue"
style="@style/buttontext2"

然后

GRANT ALL PRIVILEGES ON databasename. TO 'user'@'%' IDENTIFIED BY 'password';

并使用

更改mysql配置
FLUSH PRIVILEGES;

查找" 绑定地址"划出并评论它 保存配置并使用

重启mysql
sudo nano /etc/mysql/my.cnf

希望解决问题:)

答案 3 :(得分:0)

消息(10061)用于脱机服务器或防火墙阻塞 如果你得到你的电脑的名字 - 无法连接,那么mysql拒绝连接,你将不得不在mysql数据库mysql,表user中使用IP创建一个'用户'远程连接',并重新启动数据库服务

但是对于错误10061,请检查两台计算机中的防火墙。 每个人掌握PC,是phpmyadmin安装的那个

允许目标ip-主机上的[遥控器]和端口3306 和 允许源ip- [主站] /与任何端口,并检查您的目标端口(3306)。目标IP也可以在某些防火墙上设置。

如果可以,请在防火墙中搜索日志,设置,最近的活动等...以查看您被阻止的内容和方式。