网络编程
位置:首页>> 网络编程>> 数据库>> MySQL忘记root密码错误号码1045的解决办法

MySQL忘记root密码错误号码1045的解决办法

作者:咕咕星  发布时间:2024-01-20 17:00:43 

标签:MySQL,root,密码,错误代码,1045

MySQL忘记root密码错误号码1045的解决办法

停止MySQL服务

Windows可以右键我的电脑--管理--服务和应用程序--服务--找到对应的服务停止掉

免密登录

切换到MySQL安装路径下:D:\mysql-5.7.24-winx64\bin;如果已经配了环境变量,则不用再安装目录

打开CMD命令窗口,在命令行输入:mysqld -nt --skip-grant-table

8.0以上数据库输入:mysqld --console --skip-grant-tables --shared-memory

进入数据库

以管理员身份重新启动一个cmd命令窗口,输入:mysql -uroot -p,Enter进入数据库

如果不想改密码,只是想看原来的密码的话,可以在命令行执行这个语句


select host,user,password from mysql.user;//即可查看到用户和密码

注意:MySQL5.7以上的没有password字段了,被加密了改成authentication_string

MySQL忘记root密码错误号码1045的解决办法

修改密码

在命令行下 依次 执行下面的语句


use mysql
update user set password=password("new_password") where user="root";// 'new_password' 这里改为你要设置的密码
flush privileges;
quit

注意:MySQL5.7以上更改语句替换为


update mysql.user set authentication_string=password('new_password') where user='root';// 'new_password' 这里改为你要设置的密码

MySQL5.7版本密码设置规则:
必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符

重启MySQL

重新启动MYSQL,输入密码登录即可!

mysql -u root -p 输入密码,即可登录成功

来源:https://www.cnblogs.com/guixinchn/archive/2020/08/11/13478660.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com