好长时间不用MySQL,再次使用出现这个问题!
解决办法:
管理员身份进去cmd 进入到MySQL的bin目录下
输入: mysqld -install
显示: Service successfully installed
反手一波重启
再次尝试链接,如果还是链接不上
管理员身份cd进入mysql的bin目录下:
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
输入:
mysqld --skip-grant-tables
再管理员身份新开一个cmd,再进入bin目录:
输入 mysql -uroot -p
然后回车,回车后 会要求输入密码:
因为这时候密码是为空的,所以不需要输入,直接回车就可以了
USE mysql;
出现 Database changed 就对了,接下来就要开始设置密码了。
UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root';
然后回车
表示密码已经设置,但这时候密码还没有生效,还需要刷新一下权限(这一步也是关键的)
输入 flush privileges; (注意结尾有分号;),然后回车
到此为止,密码已经修改并生效了,但是还需要测试一下,所以我们再输入 quit 并回车,先退出mysql
输入 quit 并回车
再次尝试是否可用