root的初始密码MYSQL数据库重新初始化
前⾔
  我们在⽇常开发过程中,可能会遇到各种mysql服务⽆法启动的情况,各种百度⾕歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出⼚设置”。重置之后,所有的数据都将被清空丢失,所以⼀定要备份好重要的数据库,就是data⽬录下⾯那些数据库⽂件,具体情况请百度,这不是本⽂的重点,就不多说明了。严重提醒:数据⽆价,切记备份。
正⽂
  重置MYSQL有两种⽅式:
1.重新安装mysql,简单粗暴,此处不做说明。
2.通过命令清空数据库,重新初始化mysql服务。
1.以管理员⾝份打开cmd命令提⽰符
2.停⽌mysql服务
1 net stop mysql;
3.删除mysql服务
1 mysqld remove;
4.删除mysql安装⽬录下的data⽂件夹,可以通过命令查mysql的数据库⽬录
1select@@datadir;
5.初始化mysql,重新初始化mysql之后,将重新⽣成data⽬录
1 mysqld --initialize;
同时会⽣成随机登陆密码,密码可以在data⽬录中后缀名为err的⽂件中到。⽤记事本打开err⽂件,查password,即可发现随机登陆密码。
初始化时,也可以通过增加insecure参数来⽣成空密码。
1 mysqld --initialize-insecure;
6.注册mysql服务
1 mysqld install;
7.启动mysql服务
1 net start mysql;
8.使⽤root账号登陆mysql
1 mysql -uroot -pvgg6aOURg(uy;
9.修改新密码
1ALTER USER'root'@'localhost' IDENTIFIED BY'sa123';
修改完成,即可通过新密码登陆,完整命令及执⾏过程如下图所⽰。
⽣成随机密码
1 net stop mysql;
2 mysqld remove;
3 mysqld --initialize;
4 mysqld install;
5 net start mysql;
6 mysql -uroot -pvgg6aOURg(uy;
7ALTER USER'root'@'localhost' IDENTIFIED BY'sa123';
⽣成空密码
1 net stop mysql;
2 mysqld remove;
3 mysqld --initialize-insecure;
4 mysqld install;
5 net start mysql;
6 mysql -uroot -p
7ALTER USER'root'@'localhost' IDENTIFIED BY'sa123';
  本⽂整理⾃blog.csdn/baobei0220/article/details/90265681和blog.csdn/wzj_3187/article/details/80274334

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。