假如忘记了 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正常运转,暂时的解决办法只要如此。