最近连续两次遇到这个问题,网络上千篇一律的开启mysql服务无法解决问题,每次都花了几个小时来找资料解决。记录一下,下次少花点时间。
文中所有命令在管理员身份下执行:
1、在服务中找到mysql的安装路径:
2、以管理员身份进入mysql安装路径bin目录下(此时输入密码会报错);
3、输入mysqld --install;
正常情况会输出 Service successfully installed;
若报错 install/Remove of the Service Denied 则执行3.1 3.2!
3.1 输入sc query mysql;
3.2 输入 sc deletemysql;
4、输入: mysqld --initialize --user=root --console
如果出现上图中的ERROR,则删除mysql安装目录下与bin同级的data文件夹(data为之前的数据库数据,建议备份)后再执行命令:
root@localhost后面内容为初始密码
5、启动mysql服务,并输入密码:
6、输入:
alter user ‘root’@‘localhost’ inentified by ‘123456’;
修改密码成功,修改密码为123456。
7、navicat连接报错 2059 - authentication plugin…:
8、连接成功:
9、恢复数据:
先停止mysql服务:
将原本data文件夹复制到当前data文件夹下。
开启mysql服务,重新连接。
版权声明:本文为infantttttt原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。