我最近安装的MySQL5月Windows2003年和试图配置的一个实例。一切都很好,直到我得到了"应用的安全设置",在这一点上,它给了我上面的错误(Can't connect to MySQL server on 'localhost' (10061)).

我有一个口3306异常在我的防火墙'MySQL Server'.

有帮助吗?

解决方案

您可能必须在桌面上向用户授予“localhost”权限。请参阅'GRANT'语法文档。这是一个例子(来自某些C源)。

  

“在%s上授予所有特权。*向'%s'@'localhost'识别'%s'&quot ;;

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

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

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

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

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

尝试阅读。

其他提示

在Windows上出现此错误,因为我的mysqld.exe未运行。

Ran " C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" - 从命令行安装将其添加到我的服务中,运行services.msc(start - > run),找到MySQL服务并启动它。

从那里开始不必担心。

要解决此问题:

  1. 去向任务经理
  2. 选择服务的标签
  3. 找到MySql服务
  4. 运行

这就是全部。

在通过标准端口3306上的localhost连接进行连接时,我很难访问MySQL,当我安装并配置它用于MySQL和Java中的先前类时,它工作正常。我收到了像“错误2003”这样的错误。和“无法连接到localhost(10061)上的MySql服务器”。我尝试连接MySQL Workbench(5.2.35 CE)和Netbeans(7.2)。我使用的是Windows 7 64位专业版。

我尝试在开始菜单搜索框中输入services.msc,打开服务对话框以显示Windows中安装的所有服务。我向下滚动到MySQL并启动了这项服务。后续尝试从MySQL WorkBench和命令提示符连接到MySQL成功。

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

    127.0.0.1 localhost
    ::1 localhost
    
  2. 如果防火墙阻止Windows,有时mysql无法触发Windows强制启动主机服务,因此请手动启动它

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

我尝试了Kuzhichamadam Inn的解决方案,发现需要稍作改动。

MYSQL57是一项网络服务。我反复试过这个但没有成功。当我打开services.msc时,我发现了localhost的另一项服务:MySQL。我使用下面的过程启动了那个,并且它有效。

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

Windows键+ R 写“services.msc”输入 搜索" MYSQL56" 点击它并开始服务

转到运行键入 services.msc。检查MySQL服务是否正在运行。如果没有,请手动启动它。启动后,输入 MySQL Show 来测试服务。

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

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

输入密码: ****

这就是全部

这将导致

mysql>

当我的驱动器上的空间不足时,我收到了此错误。

Anglais:

  • 按windows键+R
  • 写"服务。msc"然后按下输入
  • 搜索MySQL57和正确的点击
  • 点击开始服务

法语:

  • Appuyez sur la touche Windows R
  • Écrire"服务。msc"Puis appuyez sur主菜
  • Recherchez MySQL57et droit集团公司
  • Cliquez sur rédémarrer

另一种可能性:

MySQL客户端可以通过两种方式连接到服务器:通过TCP / IP或使用套接字。您可以将MySQL服务器配置为支持套接字连接,但不支持网络连接。

无需执行任何操作“重置为默认值”你的防火墙设置它将开始工作。

我阅读了很多解决方案,但没有正常工作,所以最后我重置了有效的防火墙设置。

终于解决了这个问题..尝试在xampp中运行mysql。 xampp中mysql的复选框应该是unlicked。然后开始吧。之后你可以打开现在的mysql,现在它将连接到localhost

编辑你的'my-default.ini'文件(默认情况下它带有注释属性),如下所示。

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

目前有非常好的文章规定了创建用户,浏览表等命令,即

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

由于我一直在努力,并且在这里找到了一个稍微不同的答案:

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

我经过无尽的尝试后找到了答案。 您只能有一个绑定地址,而且它不能是主机名,在我的情况下是“intranet”。

它必须是例如的IP地址。 "绑定地址= 192.168.0.50"

  1. 右键单击“我的电脑”
  2. 点击管理
  3. 转到服务和应用程序
  4. 选择服务并查找MySQL服务
  5. 右键单击MySQL并选择开始
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top