代码说

code is poetry

代码说    
碎碎念:双彩虹,好怀念那时候的日子,像风一样。  换一换

使用phpmyadmin对root用户进行密码重设

作者:coderzheng 发布于:2014-4-24 10:03 Thursday 分类:other  阅读模式

大部分集成安装软件(xampp, apmserv5.2.6,wampserver。。。)在安装完成之后都会默认设置mysql的root用户密码为空。
于是我们经常直接在phpmyadmin中对root用户进行密码重设。但是,由于重设密码涉及到mysql用户的权限,因此在网页端操作完成之后一定要记得在命令行下进行flush previleges操作。否则可能出现下述怪异的问题:

1. 修改了密码, 但是重新刷新phpmyadmin页面无须输入密码
2  修改了密码, 但是在mysql的gui端无法登入数据库

统一用下面的方法来解决这个问题:
从命令行登入数据库(一律不用phpmyadmin操作);
首次进入登入无须输入密码(密码为空);
#[mysql bin目录] mysql -uroot -p
Enter password:[直接按enter键]
use mysql;
select * from user\G;
delete from user where User='';
delete from user where Host='linux' || User='pma';
update user set password=password('your_password') where User='root';
flush privileges;
去到phpmyadmin的配置页面,
修改登入方式为cookie;
修改密码为刚刚设置的密码;
重启phpmyadmin页面, 提示输入密码, 输入刚刚设置的密码, => OK!

标签: 疑难杂症 phpmyadmin

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: php数组说明(1)  |  下一篇:使用phpmyadmin备份mysql数据库时遇到的问题