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:关闭
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构