因为安装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\' ]
= \'123456\' ; $cfg [ \'Servers\' ][ $i ][ \'extension\' ]
= \'mysql\' ; $cfg [ \'Servers\' ][ $i ][ \'AllowNoPassword\' ]
= true; |
当然您不改这块数据库也会照常工作,只不过phpmyadmin是数据库管理程序,我们要用到它来创建管理数据库等操作,如果不修改config.inc.php文件中的内容,则phpmyadmin无法打开页面。
方法二:通过进入bin目录下,进入mysql数据库