Total Pageviews

Monday, 12 December 2011

phpmyadmin的root密码修改方法

本文讨论的是Linux系统下phpmyadmin的root密码修改方法,windows不在本文讨论范围之内!
phpmyadmin的root密码修改失败一直困扰我很久,经过多次动手实验,现将修改方法详细记录一下:
要修改phpmyadmin的root密码需要修改两个重要的地方!

第一步:修改mysql的root密码

如果你已知道mysql的root密码,请直接执行以下步骤:
首先登陆SSH,然后执行命令:
mysql -u root -p
Enter password: 原密码
update user set password=password('新密码') where user='root';

如果忘记mysql的root密码,请依次执行以下命令:
第一步:(停掉正在运行的mysql)
service mysqld stop

第二步:使用 “–skip-grant-tables”参数重新启动mysql
mysqld_safe --skip-grant-tables &

第三步:用帐号登录mysql
mysql -u root

第四步:改变数据库
use mysql

第五步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!!
update user set password=password('新密码') where user='root';

第六步:刷新权限
flush previleges;
flush previleges;

第七步:退出mysql
quit

第八步:对mysql进行重启:
service mysqld restart

第九步:用更改过的密码重新登录即可:
mysql -u root -p
Enter password: 新密码
quit

到此,mysql的root密码成功被修改!

下一步,将修改phpmyadmin的root密码

1、在安装phpMyAdmin的根目录下找到config.inc.php配置文件
如果不会找可执行以下命令:
find / -name config.inc.php

2、编辑该文件:
vi config.inc.php

3、在打开的配置文件里找到$cfg['Servers'][$i]['controlpass'] = ‘*******’;”这一段其中*******就是你的密码,默认为空,将它修改成你mysql的root密码。

4、如果你的用户名也修改过的话就找到$cfg['Servers'][$i]['controluser'] = ‘root’;这一段,其中root就是你的用户名,保持默认的root用户名。

修改后保存退出。
重启web服务器,我的是apache,则执行:
service httpd restart

大功告成,现在清除浏览器的cookie信息后关闭浏览器,并重新打开登陆地址,OK,登陆成功!

No comments:

Post a Comment