无法连接到MySQL server'localhost'(10061)
-
02-07-2019 - |
题
我最近安装的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服务并启动它。
从那里开始不必担心。
要解决此问题:
- 去向任务经理
- 选择服务的标签
- 找到MySql服务
- 运行
这就是全部。
在通过标准端口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成功。
-
确保您的Windows主机文件(位于
c://windows/system32/drivers/etc.host
)具有以下行。如果没有,请在最后添加127.0.0.1 localhost ::1 localhost
-
如果防火墙阻止Windows,有时mysql无法触发Windows强制启动主机服务,因此请手动启动它
醇>
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"
- 右键单击“我的电脑”
- 点击管理
- 转到服务和应用程序
- 选择服务并查找MySQL服务
- 右键单击MySQL并选择开始 醇>