MySQL忘记密码怎么办

63次阅读
没有评论

共计 1141 个字符,预计需要花费 3 分钟才能阅读完成。

本篇内容介绍了“MySQL 忘记密码怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Windows:
1. 用系统管理员登陆系统。
2. 停止 MySQL 的服务。
3. 进入命令窗口,然后进入 MySQL 的安装目录,比如我的安装目录是 c:\mysql, 进入 C:\mysql\bin
4. 跳过权限检查启动 MySQL,
c:\mysql\bin mysqld-nt –skip-grant-tables
5. 重新打开一个窗口,进入 c:\mysql\bin 目录,设置 root 的新密码
c:\mysql\bin mysqladmin -u root flush-privileges password newpassword
c:\mysql\bin mysqladmin -u root -p shutdown
将 newpassword 替换为你要用的 root 的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6. 停止 MySQL Server, 用正常模式启动 Mysql
7. 你可以用新的密码链接到 Mysql 了。
Unix Linux:
1. 用 root 或者运行 mysqld 的用户登录系统;
2. 利用 kill 命令结束掉 mysqld 的进程;
3. 使用 –skip-grant-tables 参数启动 MySQL Server
www# mysqld_safe –skip-grant-tables
4. 为 root@localhost 设置新密码
www# mysqladmin -u root flush-privileges password newpassword
5. 重启 MySQL
另外有个办法也可以把原来的数据库中的 mysql 表删除,然后运行 scripts/mysql_install_db
如果忘记了 mysql root 的口令,不要惊慌,可以作为操作系统中的超级用户(指 UNIX 的 ROOT, 而不是 MYSQL 的 ROOT)执下几个步骤,就能恢复过来:
1. stop mysql
/etc/init.d/mysql stop 或者
ps ax | grep -i mysql 找出所有进程 ID + kill pid
2. 绕过授权表启动
safe_mysqld –skip-grant-tables
3. 直接访问 mysql 数据库
mysql mysql
4. 修改密码
update user set password = password(mypassword)where user = root
经过上面几个步骤,再重新启动 mysql 试一下刚设置的密码就发现是成功了。

“MySQL 忘记密码怎么办”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计1141字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)