xampp默认mysql数据库root密码的修改

admin3年前服务器114

因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的童鞋造成了不成功)。

如下介绍两个方法:

方法一:通过phpmyadmin

xampp也是通过phpmyadmin管理的,所以我们能登录到phpmyadmin,在浏览器地址上输入localhost/phpmyamdin 进入到数据库控制面板,然后选择名称为mysql数据库,如图,可从中看出 user表中,root的两个用户的密码为空。

我们可以手动编辑上图数据库中的root用户的密码即可。点快速编辑,或者编辑都可以编辑密码,如密码 :123456 ,则填写 “*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9” (引号除外)

注意:不要直接写密码123456.一定要加密的,这也是好多童鞋不成功的原因。

编辑后如下图

当然也可以可以直接执行SQL 语句来修改密码,把new_password改成自己的密码即可:

1
UPDATE user SET password=password('new_password') WHERE user='root';


如:UPDATE user SET password=password('123456') WHERE user='root';

另外既然mysql的root用户密码已经修改了,那么phpmyadmin中的对应密码配置也要修改,找到配置文件,如我的是:
F: mppphpMyAdminconfig.inc.php
找到如下代码

1
2
3
4
5
6
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;



修改为

1
2
3
4
5
6
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;



当然您不改这块数据库也会照常工作,只不过phpmyadmin是数据库管理程序,我们要用到它来创建管理数据库等操作,如果不修改config.inc.php文件中的内容,则phpmyadmin无法打开页面。

方法二:通过进入bin目录下,进入mysql数据库

 


 
如此搞定,exit退出命令行,并重启mysql服务(可以通过xampp pane stop与start),使用mysql -u root -p 尝试密码是否能够登录

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

伪静态URL中文乱码问题解决方法

在 ISAPI_Rewrite 1.3 版本时,只要对URL进行UrlEncode操作,就可以正常接收中文,但是换为 3.1版后, 采用GB2312 的接收页面就是乱码了。换用了ISAPI_Rewri...

运维堡垒主机是什么,运维堡垒主机的作用及使用方法

1.运维堡垒主机运维堡垒主机是指为了加强运维管理而统一堡垒机入口、增强堡垒机安全性以及规范运营体系而设计的一种安全加固型Linux服务器。它主要是用于集中管理服务器的账号、密码、日志等信息,防止出现安...

宝塔面板php.ini文件在哪里找

宝塔控制面板php.ini文件在哪里找?关于php.ini配置文件,是站长们经常都会用到的,很多人不清楚宝塔面板的php.ini配置文件在哪里,下面我们来介绍下宝塔php.ini文件的路径。宝塔php...

万网域名是什么,万网域名

万网(Wanwang,全称“杭州万网网络有限公司”)成立于1999年,是一家致力于提供域名注册、虚拟主机、网站建设等互联网服务的公司,总部位于浙江杭州。早期的万网主要从事域名注册业务,其成功地跻身与全...

http代理服务器地址是什么,http代理服务器地址的作用和应用

1.什么是http代理服务器地址?htt代理服务器地址是指通过特定的软件(代理服务器)转发客户端和目标服务器之间的数据流量,由代理服务器来代替客户端向目标服务器发起请求,然后将响应结果再返回给客户端,...

phpStudy运行帝国备份王出错解决方法

这篇文章主要为大家详细介绍了phpStudy运行帝国备份王出错解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。昨天在本地还原数据库的时候用到了帝国备份王,...