无法连接到'localhost'上的MySQL服务器(10061)

我最近在Windows 2003上安装了MySQL 5,并尝试configuration一个实例。 一切工作正常,直到我“应用安全设置”,在这一点上它给了我上面的错误( Can't connect to MySQL server on 'localhost' (10061) )。

我的防火墙中有一个端口3306exception,用于'MySQL服务器'。

您可能必须授予用户的“本地主机”权限。 请参阅'GRANT'语法文档。 这里有一个例子(来自一些C源)。

“授予所有特权%s。*到'%s'@'localhost'IDENTIFIED BY'%s'”;

这是MySQL最常见的访问问题。

除此之外,您可能会检查您已定义创build实例的用户是否具有完全权限,否则用户将无法授予权限。

另外,确保mysql服务已经启动。

确保您没有打开第三方防火墙或Internet安全服务。

除此之外,还有几个专门讨论这个问题的MySQL论坛: http : //forums.mysql.com/read.php?119293,9609#msg-9609

尝试阅读。

在Windows上得到这个错误,因为我的mysqld.exe没有运行。

然后运行services.msc(开始 – >运行),findMySQL服务并启动它。

从此不用担心。

要解决这个问题:

  1. 去任务pipe理器
  2. select服务选项卡
  3. findMySql服务
  4. 运行

就这样。

在通过标准端口3306上的本地主机连接进行连接时,访问MySQL时遇到了困难,当我安装并configuration了以前在MySQL和Java中使用的类时,它工作正常。 我得到错误,如“错误2003”和“无法连接到本地主机上的MySql服务器(10061)”。 我尝试从MySQL Workbench(5.2.35 CE)和Netbeans(7.2)连接。 我正在使用Windows 7 64位专业版。

我尝试在开始菜单search框中打开services.msc,打开服务对话框以显示安装在窗口中的所有服务。 我滚动到MySQL并开始这项服务。 随后尝试从MySQL WorkBench和命令提示符连接到MySQL成功。

  1. 确保您的Windows主机文件(位于c://windows/system32/drivers/etc.host )具有以下行。 如果没有,最后添加它

     127.0.0.1 localhost ::1 localhost 
  2. 有时,如果防火墙阻止,mysql不能触发Windows强制启动主机服务,所以手动启动它

win + run >> services.msc,select“MySQL_xx”,其中“xx”是您在安装过程中分配给MySQL主机服务的名称。 点击“开始”从左侧出现的超链接开始。

我试了Kuzhichamadam Inn的解决scheme,发现需要做些微的改动。

MYSQL57是一个networking服务。 我曾经反复尝试过,但没有成功。 当我打开services.msc时,我发现localhost:MySQL的另一个服务。 我开始使用下面的过程,它的工作。

运行> services.msc>右键单击MySQL>属性>开始

Windows键+ R写“services.msc”进入search“MYSQL56”,点击它并启动服务

要本地连接到MySql ,您不必使用入站规则设置防火墙。 但是,即使已经设置了iptables来允许TCP入站端口3306并授予用户本地访问数据库的权限,您可能需要在my.cnf文件中设置绑定地址,编辑默认地址,运行MySql服务的服务器IP地址。

转到运行键入services.msc. 检查MySQL服务是否正在运行。 如果没有,请手动启动。 一旦启动,inputMySQL Show来testing服务。

另一种可能性

MySQL客户端可以通过两种方式连接到服务器:通过TCP / IP或使用套接字。 有可能你的MySQL服务器configuration为支持套接字连接,但不支持networking连接。

没有任何事情只是“重置为默认”您的防火墙设置将开始工作。

我读了很多解决scheme,但没有任何工作正常,所以最后我重置了防火墙设置的工作。

终于解决了这个问题..尝试在xammp中运行mysql。 xammp中的mysqlcheckbox应该被取消点击。 然后启动它。 之后,你可以打开现在的MySQL,它现在将连接到本地主机

编辑你的'我的默认.ini'文件(默认情况下它带有注释的属性)如下。

 basedir=D:/D_Drive/mysql-5.6.20-win32 datadir=D:/D_Drive/mysql-5.6.20-win32/data port=8888 

有很好的文章目前,决定命令创build用户,浏览表等。

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

由于我挣扎,发现一个稍微不同的答案,这是:

我最近在新的工作场所切换了本地(内联网)服务器。 安装了一个灯; Debian,Apache,MySql,PHP。 工作中的用户使用主机名连接服务器,我们称之为“intaserv”。 我设置了一切,让它工作,但不能远程连接我的MySql,无论我做什么。

尽pipe经过无尽的尝试,我find了答案。 你只能有一个绑定地址 ,它不能是主机名,在我的情况下是“内部网”。

它必须是一个IP地址在例如。 “绑定地址= 192.168.0.50”。

当我的驱动器空间不足时,出现此错误。

英语:

  • 按下Windows键+ R
  • 写“services.msc”然后按回车
  • searchMySQL57并右键单击
  • 点击启动服务

Français:

  • Appuyez sur la touche Windows + R
  • Écrire“services.msc”Puis appuyez surEntrée
  • Recherchez MySQL57和clic droit
  • Cliquez surrédémarrer
 run > services.msc > rightclick MySQL57 > properties >set start type option to automatic 

重启电脑后

在cmd

 cd: C:\ C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin" 

它会变成

 C:\Program Files\MySQL\MySQL Server 5.7\bin> 

键入mysql -u root -p

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

input密码: ****

就这样

这将导致

 mysql> 
  1. 右键单击我的电脑
  2. 点击pipe理
  3. 转到服务和应用程序
  4. select服务并查找MySQL服务
  5. 右键单击MySQL并select开始