Can't connect to MySQL server on 'localhost' (10061)解决方法

mysql 报“Can't connect to MySQL server on 'localhost' (10061)“错误
到网上search,发现一篇文章很好,两种方法都能解决此问题
1、删除my.ini(在C:\windows\下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决!
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是没启动mysql服务,则可运行net start mysql。
一些相关命令:
  mysqld-nt --install #启动Mysql
  mysql #运行Mysql
  mysql -h ipAddress -u username -p
 
如果net start mysql的时候报错 发生系统错误1069 由于系统登录失败而无法启动服务 

错误1069表明服务不能被启动(当启动服务时返回“登录失败”错误)。例如,当启动MSSQLServer服务时,得到如下错误提示:

发生错误1069:由于登录失败而无法启动服务
此时正在MSSQLServer服务上执行该服务操作

如果服务被一个没有“登录服务”权限的帐户所启动时会发生1069错误。解决该问题的方法是给予该帐户以“登录服务”权限。
具体到MSSQLServer的问题,如果在安装在Windows XP上安装SQL Server 2000开发版,并选择了默认设置(仅Windows的身份验证方式,默认实例,用Windows的Administrator用户进行的安装等),一般会发生上述问题。解决的方法会有很多种,但最简单的方法是:

1.依次打开Windows控制面版->管理工具->服务->MSSQLSERVER->属性->登录,将登录身份改为本地系统帐户

或:
 
2. 我的电脑--控制面板--管理工具--服务--右键   MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码. 

 

  1.依次打开Windows控制面版->管理工具->服务->mysql->属性->登录,将登录身份改为本地系统帐户


   
两者的区别:  
  选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆操作系统的是系统管理员)  
   
  选择第二种方式,以后修改了administrator密码,还要再重复做上面的操作.  

 

你可能感兴趣的:(SQL Server)