技术文摘
忘记mysql密码怎样进行重置
忘记mysql密码怎样进行重置
在使用MySQL数据库的过程中,忘记密码是不少人可能会遇到的问题。不过不用担心,只要按照正确的步骤操作,就能顺利重置密码。下面就为大家详细介绍重置MySQL密码的方法。
要以安全模式启动MySQL服务。不同的操作系统,操作方式略有不同。在Windows系统中,需要打开命令提示符,以管理员身份运行。然后输入命令“net stop mysql”停止MySQL服务。接着找到MySQL的安装目录,进入bin文件夹,执行命令“mysqld --skip-grant-tables”,这样MySQL就会以安全模式启动,此时不需要密码就能访问数据库。
在Linux系统中,通过终端登录到服务器。使用命令“sudo service mysql stop”停止MySQL服务,然后通过“sudo mysqld --skip-grant-tables &”命令让MySQL以安全模式运行。
安全模式启动后,打开另一个命令行窗口(Windows)或新的终端(Linux),连接到MySQL服务器。输入“mysql -u root”命令,由于是以安全模式启动,这里不需要输入密码,直接回车就能进入MySQL。
进入MySQL后,要更新密码。在MySQL命令行中,使用“USE mysql;”命令选择mysql数据库。接着执行“UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';”,这里将“新密码”替换为你想要设置的实际密码。执行完这条语句后,密码就更新好了。
但在MySQL 8.0版本中,密码字段名称有所变化,需要使用“ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';”命令来修改密码。
完成密码更新后,还需要刷新权限,在命令行输入“FLUSH PRIVILEGES;”。之后关闭安全模式下运行的MySQL进程,在Windows中,回到之前运行“mysqld --skip-grant-tables”命令的窗口,按下“Ctrl+C”组合键停止服务;在Linux中,使用“sudo killall mysqld”命令停止服务。
最后,重新以正常模式启动MySQL服务。在Windows中,输入“net start mysql”;在Linux中,输入“sudo service mysql start”。现在,就可以使用新设置的密码正常登录MySQL了。掌握这些步骤,即便忘记MySQL密码也能轻松应对。
- Deno 与 Node:Javascript 开发者偏爱前者的五大缘由
- Java 工具类之包装类
- 推荐系统深度剖析:个性化与非个性化推荐
- 协同过滤算法:推荐算法集锦(上)
- Java 数组优质指南,赶紧收藏
- 2020 年中盘点:10 家热门 DevOps 初创公司
- 九张图让你熟知 Kafka
- Python 中的 3 种字符串格式化方法
- Go 中方法的 GOSSAFUNC 图如何转储
- 学习正则时发现的 6 个便捷表达式
- 高级技术人员必备的三大思维模式
- 仅 1 行代码的“拍一拍” 网友们玩上瘾了
- Java 中 try、catch、finally 语句含 return 的各类情况总结
- 微软官方推出文件恢复工具 拯救手滑删数据
- 20 行代码实现清晰易用的 Go 中间件 API 编写