MySQL数据库更改密码

当我们忘记本机MySQL登陆密码时

1:首先打开MySQL的安装目录到bin(包含MySQL.exe和mysqld.exe的文件夹)

 

 

 

2:复制文件路径

3:使用管理员打开cmd

 

4:输入mysqld --skip-grant-tables (这句命令的意思就是,跳过密码登录MySQL)

 

注意:在输入这个命令之前现在任务管理器里面确认MySQL服务已经停止

5:输入完命令后,当前cmd是无法使用的,要重新使用管理员打开cmd

 

6:打开cmd后输入MySQL,此时就可以跳过密码去登录MySQL

 

查看数据库的sql语句:show databases;

7:进入到MySQL数据库-----use mysql

 

8:查看当前数据库下所有的表,其中user这个表就是存放MySQL登录信息,查看这个表中的user,host, authentication_string这三个字段

注意:在5.7以后的MySQL版本中password这个字段改为了authentication_string这个字段

使用查询语句查看这三个字段的内容:select user,host,authentication_string;

 

9:此时我们查询到的信息中可以看到在authentication_string这个字段中的信息是加密的,不影响现在我们就可以使用修改mysql密码的命令

10:update mysql.user set authentication_string=password('root') where user='root' ;这就将我们MySQL的密码修改为了root

 

11:重启MySQL在使用root为密码去登录就ok

注意:需要重启MySQL服务,

net start mysql:重启

net stop mysql:关闭

 

posted @   WeiDongRR  阅读(1032)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示