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

摘要:
对于安装xampp后的MySQL,默认用户根密码为空。例如,在部署Testlink时,需要提供数据库密码,因此需要为root设置密码。单击“快速编辑”或“编辑”以编辑密码。例如,如果密码为123456,请填写“*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9”。注意:不要直接输入密码123456。一定要加密它,这也是许多儿童鞋失败的原因。
因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的童鞋造成了不成功)。

如下介绍两个方法:

方法一:通过phpmyadmin

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

xampp phpmyadmin

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

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

编辑后如下图

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

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

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

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

另外既然mysql的root用户密码已经修改了,那么phpmyadmin中的对应密码配置也要修改,找到配置文件,如我的是:
F:xamppphpMyAdminconfig.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数据库

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

免责声明:文章转载自《xampp默认mysql数据库root密码的修改》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇搭建前端监控系统(一)阿里云服务器搭建篇c# 获取程序目录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

laravel查询数据库获取结果如何判断是否为空?

laravel 查询数据库获取结果如何判断是否为空? 大家使用的场景是这样的: 1 $users = DB::table('users')->where('id',$id)->get(); 2 3 if($users){ 4 //有数据 5 }else{ 6 //没数据 7 } 8 或 9 if(is_...

如何将frm格式MYD格式MYI格式文件导入MySQL中

frm,myd,myi是属于MySQL存储数据的文件,phpMyAdmin是无法导入的。 phpMyAdmin支持的文件格式为sql文件。 其实很简单: 1.找到你的mysql的安装目录下的data文件夹,新建一个文件夹,文件夹的名称是你想设计的库的名称,把这些文件(frm,myd,myi格式的文件)放到此文件夹中。 提示:也可以使用mysql管理工具创建...

MySQL的安装、配置文件和初始化

MySQL基于源代码的安装 本文以MySQL5.1.73+Centos6.5作为安装演示,其他版本安装方法大同小异。首先下载MySQL5.1.73的源代码包。STEP01 创建MySQL运行期用户和用户组,当前步骤也可以在安装成功之后做: [root@localhost objs]# groupadd mysql [root@localhost objs...

sqlite简介

SQLite 是一个实现了完备的(self-contained),可嵌入的(embeddable),零配置(zero-configuration)的SQL数据库引擎的小型的C函数库。它包含以下的特点:.    事务处理原子化(atomic),一致化(consistent),持久化(isolated),绝缘化(durable),即使是在系统崩溃和掉电时   ...

linux的基本操作(mysql 的基本操作)

Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作。当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付日常的管理工作了,至于更高深的那是DBA(专门管理数据库的技术人员)的事情了。 【更改mysql数据库root的密码】 首次进入数据库是...

Spring框架之jdbc源码完全解析

Spring框架之jdbc源码完全解析        Spring JDBC抽象框架所带来的价值将在以下几个方面得以体现:        1、指定数据库连接参数        2、打开数据库连接        3、声明SQL语句        4、预编译并执行SQL语句        5、遍历查询结果(如果需要的话)        6、处理每一次遍历操作...