假如忘记了 MySQL 的 root 暗码,能够用以下办法重新设置:
  1. KILL掉MySQL进程;
  2. 用以下指令发动MySQL,以不查看权限的办法发动;
  mysqld_safe -skip-grant-tables &
  3. 然后用空暗码办法运用root用户登录 MySQL;
  mysql -u root
  4. 修改root用户的暗码;

mysql> update mysql.user set password=PASSWORD(‘新暗码’) where User=’root’; 
   mysql> flush privileges; 
   mysql> quit


  5. 重新发动MySQL,就能够运用新暗码登录了。
  Can’t connect to MySQL server on ‘localhost’ (10061)解决办法,
  1首要查看MySQL 效劳没有发动》假如没有发动,则要发动这个效劳。
  2 解决办法:
  第一步 删去c:windowns下面的my.ini
  第二步 打开c:mysqlbinwinmysqladmin.exe 输入用户名 和暗码
  第三步 在dos下 输入 mysqld-nt -remove 删去效劳 ,在接着输入 mysqld-nt -install
  第四步 输入mysql 发动成功。
  3 其它可参考的办法:
  1.看看hosts文件中localhost是不是指向127.0.0.1
  2.假如是没发动mysql效劳,则可运转net start mysql。
  3.一些相关指令:
 

mysqld-nt –install #发动Mysql 
   mysql #运转Mysql 
   mysql -h ipAddress -u username -p


  或许:直接去bin里点mysqld.exe或mysqld-nt.exe,看下它的进程能否正常运转,如不可,再去控制面板,效劳里去发动它,看下是啥过错。假如不可,就在增加删去里删去mysql,然后再重装mysql,通常都能解决疑问,能够在装置前备份一下DATA。
  4 无法衔接到 MySQL 效劳器,也许的情况为:
  1、MySQL 效劳没有发动,通常是在反常的情况下 MySQL 无法发动致使的,比方无可用的磁盘空间,my.ini 里 MySQL 的 basedir 途径设置过错等;
  2、MySQL 效劳器资本严重,致使无法衔接。
  解决办法:
  1、假如你是虚拟主机用户(采购的空间),则联络空间商查看 MySQL 是不是正常发动,并确认 MySQL 的装备信息(是不是为 localhost);
  2、假如你是独立主机用户(具有办理主机权限),则按下面过程查看:
  1)查看磁盘空间是不是还有剩下可用空间,尽量保持有满足的磁盘空间可用。
  2)查看 my.ini 里的 basedir (MySQL 装置地址) 和 datadir (数据目录存放地址)等参数设置是不是准确,然后重新发动下 MySQL 效劳。
  还有一种办法是将效劳器的windows补丁。
  微软9月9日发布了TCP/IP更新补丁(KB967723),假如效劳器敞开自动更新或许有自动更新软件下载更新了这个补丁,那么就会呈现这个疑问。
  有人也许会问,为何9号呈现的补丁,到现在才发现疑问?
  我们都知道,效劳器不是天天都重启的,有的效劳器也许一个月或许一年半载重启一次,有的也许在9月9日今后重启过效劳器,所以补丁收效了(我自己这么以为)。
  补丁卸载办法:登录效劳器,进入控制面板 — 增加和删去程序 – (勾选上方的“显现更新”)
  在里面能够看到更新的KB967723这个补丁,然后就想卸载一般软件相同卸载,卸载中会提示你,假如卸载也许致使程序运转出错,不要紧,挑选“是”,持续卸载。
  卸载完成后程序效劳器,一切正常!
  至于该补丁修补啥缝隙,卸载后是不是会呈现效劳器安全隐患,这个先不说,要MYSQL正常运转,暂时的解决办法只要如此。