Mysql遗忘登录密码怎么办?

2017-07-11  本文已影响12人  Chivalrous

今天在学习PHP的时候,首先碰到这个问题了,怪自己在安装的时候没有仔细看安装提示(谁让自己养成一路next的安装习惯呢...)。

在网上看了很多资料,基本都是无法彻底解决这种问题,也不知道笔者写的时候是怀着怎样的心情。首先打开终端,输入命令关闭mysql(设置里也可以直接手动关闭,有时候会出现无法关闭的情况就得用命令行了)。

sudo /usr/local/mysql/support-files/mysql.server stop

接着cd到mysql目录下

cd /usr/local/mysql/bin

获取用户权限

sudo su

使用命令跳过权限认证

./mysqld_safe --skip-grant-tables

到这里就可以了,接下来再打开一个终端,输入

alias mysql=/usr/local/mysql/bin/mysql

键入mysql进入mysql编辑模式。
进入数据库

use mysql

获取修改权限

flush privileges;

最后一步

set password for 'root'@'localhost'=password('新密码'); 

好了,现在重新打开phpmyadmin,输入设置好的新密码就可以登录了。
当然如果你记得密码的话就不用这么麻烦了,直接使用终端输入就可以解决问题了。

mysqladmin -u root -p password 新密码

大家要是有什么好的方法也可以在文章下留言,大家一起分享下!

上一篇 下一篇

猜你喜欢

热点阅读