MySql忘记密码的解决⽅案
⼀、MySql8以下版本
1、以系统管理员⾝份运⾏cmd
2、查看mysql是否已经启动,如果已经启动,就停⽌:net stop mysql
3、切换到MySql安装路径下:D:\mysql-8.0.15\bin 如果已经配了环境变量,则不⽤切换
4、在命令⾏输⼊:mysqld -nt --skip-grant-tables
5、以管理员⾝份重新启动⼀个cmd命令窗⼝,输⼊:mysql -uroot -p,Enter进⼊数据库,不⽤输⼊密码
6、如果不想改密码,只是想看原来的密码的话,可以在命令⾏执⾏这个语句
mysql下载什么版本的
select host,user,password from mysql.user;//即可查看到⽤户和密码
7、如果要修改密码的话,在命令⾏下依次执⾏下⾯的语句
use mysql
update user set password=password("新密码") where user="root";
flush privileges;
quit
8、重新启动MySql,输⼊密码登录即可
⼆、MySql8以上版本
1、以系统管理员⾝份运⾏cmd
2、查看mysql是否已经启动,如果已经启动,就停⽌:net stop mysql
3、切换到MySql安装路径下:D:\mysql-8.0.15\bin 如果已经配了环境变量,则不⽤切换
4、在命令⾏输⼊:mysqld --console --skip-grant-tables --shared-memory
5、以管理员⾝份重新启动⼀个cmd命令窗⼝,输⼊:mysql -uroot -p,Enter进⼊数据库,不⽤输⼊密码
6、如果不想改密码,只是想看原来的密码的话,可以在命令⾏执⾏这个语句,其中:plugin 是加密⽅式,authentication_string 是加密后的字符串,如果加密⽅式采⽤的是 mysql-native_password,则加密⽅式采⽤的是md5加密,可以复制密码串,在⽹上md5解密⼯具进⾏解密
select host,user,plugin,authentication_string from user;
7、如果要修改密码的话,在命令⾏下依次执⾏下⾯的语句
use mysql
ALTER USER 'test'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码';
flush privileges;
quit
8、重新启动MySql,输⼊密码登录即可

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