无法连接到'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服务并启动它。
从此不用担心。
要解决这个问题:
- 去任务pipe理器
- select服务选项卡
- findMySql服务
- 运行
就这样。
在通过标准端口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成功。
-
确保您的Windows主机文件(位于
c://windows/system32/drivers/etc.host
)具有以下行。 如果没有,最后添加它127.0.0.1 localhost ::1 localhost
-
有时,如果防火墙阻止,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>
- 右键单击我的电脑
- 点击pipe理
- 转到服务和应用程序
- select服务并查找MySQL服务
- 右键单击MySQL并select开始
- 在Android中获取“对象重置的SocketException:连接”
- http错误503服务不可用。 应用程序池停止访问网站
- Apache本地主机/〜用户名/不工作
- 尝试连接到运行IISExpress的本地主机时如何解决ERR_CONNECTION_REFUSED – 错误502(无法从Visual Studio中debugging)?
- 如何从Android移动应用程序调用本地Web服务
- 本地文件系统的jQuery Ajax请求(Windows文件:///)
- Wireshark本地主机stream量捕获
- 如何在Eclipse中从Android Emulator连接到我的http:// localhost Web服务器
- validation本地机器上的HTML