2

我有一个带有 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”身份访问被拒绝?

我是mysql的新手。

4

4 回答 4

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

您现在应该有足够的诊断信息来解决这个问题。

于 2011-07-14T02:51:33.100 回答
2

可能是因为不允许远程root登录。你可以试试这篇关于如何启用远程root的文章:

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

于 2011-07-14T02:51:06.237 回答
1

我有这个问题并通过

首先,您必须将所有权限授予用户

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

然后

FLUSH PRIVILEGES;

并使用更改mysql配置

sudo nano /etc/mysql/my.cnf

找到“ bind-address ”行并评论它。
保存配置并使用重启mysql

sudo /etc/init.d/mysql restart

希望解决问题:)

于 2016-06-20T19:35:49.157 回答
0

mysql消息( 10061) 用于脱机服务器或防火墙user阻塞远程连接的IP”,然后重启数据库服务

但对于错误 10061,请检查两台机器中的防火墙。Masters PC per say, 是安装 phpmyadmin 的那台

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

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

于 2013-05-23T07:43:01.830 回答