今天在学习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 新密码
大家要是有什么好的方法也可以在文章下留言,大家一起分享下!