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

如下介绍两个方法:

方法一:通过phpmyadmin

xampp也是通过phpmyadmin管理的,所以我们能登录到phpmyadmin,在浏览器地址上输入http://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:\xampp\phpMyAdmin\config.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']
=
'';
$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 尝试密码是否能够登录

xampp默认mysql数据库root密码的修改的更多相关文章

  1. 本地mysql数据库root密码丢失修改方法

      1,停止数据库 2,cd /etc/mysql 3,利用vim命令打开mysql配置文件my.cnf,在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行wd保存. ...

  2. 【mysql】linux, mac mysql数据库root 密码忘记修改

    首先关闭正在运行的mysqld进程 执行mysqld_safe --skips-grant-tables & 双击enter 键进入命令行模式 执行 mysql linux 系统执行:upda ...

  3. mysql忘记root密码,修改mysql密码

    1.修改mysql配置文件  vim /etc/my.cnf #编辑文件 找到[mysqld],在下面添加一行 skip-grant  :wq #保存退出 service mysqld restart ...

  4. mysql数据库root密码忘记的修改

    注:此方法root的密码可以设置成功,但是重新开启服务时可能会出现中断的异常. 1.修改MySQL的root密码,需要先关闭MySQL的服务 2.进入命令行窗口,进入MySQL的安装路径bin目录下, ...

  5. wamp server环境下mysql数据库的密码为什么修改不了?

    每次这个控制台,不输入密码可以直接用,用root登录都登录不了.修改root密码也修改不了.困惑? 经过不断的尝试终于找到解决的办法: 1,在mysql的配置文件my.ini的末尾添加 skip-gr ...

  6. 一键强制修改任意Mysql数据库的密码,修改任意环境Mysql数据库。

    本文采用我软件里面的内置改密功能,可以一键强制修改Mysql数据库的密码, 在修改过程中,会强制干掉Mysql主程序,修改完成后重新启动Mysql就可以了. 首先讲解如何一键强制修改PHPWAMP自身 ...

  7. 如何修改Xampp中MySQL的root密码?

    MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root"," ...

  8. MySql数据库root密码修改

    方法一: 在my.ini的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysqlmysql>use mysq ...

  9. xampp中mysql重置root密码

    1.  停止mysql:用图形化工具或者在cmd命令下输入net stop mysql,在c盘根目录下输入 2.  打开cmd,切换目录到 /xampp/mysql/bin, 运行    mysqld ...

随机推荐

  1. MariaDB基础命令

    关闭防火墙和selinux #systemctl stop firewalld 安装服务端和客户端mariadb # yum install mariadb-server mariadb -y mar ...

  2. [UE4]AnimOffset偏移动画

    在每个在偏移动画要用到的动画文件中设置中设置上图属性. 也可以选择多个动画文件:

  3. 10 Skills Every SharePoint Developer Needs

    10 Skills Every SharePoint Developer Needs(原文) This blog post guides you through the essential skill ...

  4. U3d学习001-RollBox例子

    1.世界坐标系和局部坐标系(参照物坐标系)——以参照物为父物体节点  2.刚体组件:       获得GetComponent<Rigidbody>();     移动AddForce(n ...

  5. centos 7 安装sqoop 1.4.7

    1. 下载sqoop1.4.7 cd /home/workspace wget https://mirrors.tuna.tsinghua.edu.cn/apache/sqoop/1.4.7/sqoo ...

  6. MySQL也真是让人郁闷(关于子查询中使用limit)

    在MySQL4.1中子查询是不能使用LIMIT的,手册中也明确指明 “This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY ...

  7. 由web项目中上传图片所引出的路径问题

    我在做javaweb项目的时候,有个项目中需要进行图片的上传,有次我重新部署项目后,发现之前上传的图片不见了,最后找出原因:图片上传在服务器目录上,而不是绝对路径,所以特别想弄清楚javaweb项目中 ...

  8. string类和stringBuilder类

    字符串是C#中的一种重要数据类型,在项目开发中,离不开字符串操作.C#提供了string类实现字符串操作.于Convert类相似,string类中方法有静态方法和非静态方法.注意,在C#中String ...

  9. CF603EPastoral Oddities

    /* LCT管子题(说的就是你 水管局长) 首先能得到一个结论, 那就是当且仅当所有联通块都是偶数时存在构造方案 LCT动态加边, 维护最小生成联通块, 用set维护可以删除的边, 假如现在删除后不影 ...

  10. SQL server 数据库的数据完整性

    存储在数据库中的所有数据值均正确的状态.如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性. 详细释义 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或 错误信息 ...