因为安装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数据库

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

转载于:https://www.cnblogs.com/hanlong/p/4947888.html

xampp默认mysql数据库root密码的修改相关推荐

  1. Mysql数据库root密码管理四法

    Mysql数据库root密码管理四法 方法一: 管理员可以在系统命令行中使用mysqladmin命令设置mysql用户的密码. 使用mysqladmin设置密码的命令语法如下: mysqladmin ...

  2. Linux下使用MySQL——忘记root密码及修改MySQL默认编码

    概述: 本博客不再对MySQL的语法进行讲解和说明,想了解或熟悉的朋友请自行百度或Google学习.本博客主要是针对MySQL除语法之外的总结,希望能够也能帮助到你. 1.CentOS6.x下MySQ ...

  3. MySQL 重置 root 密码以及修改密码时报错password字段不存在

    一.MySQL 重置 root 密码 关闭 MySQL 服务器: service mysql stop 进入目录, cd /usr/local/mysql/bin 以安全模式启动 MySQL ./my ...

  4. RHEL 5服务篇—修改MySQl数据库root密码的几种方式

    一.在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1.在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password &quo ...

  5. mysql sa密码是什么_忘记mysql数据库root密码

    找到配置文件my.ini  ,然后将其打开,可以选择用记事本打开,查找的方法如下: 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. PS: ...

  6. LINUX下忘记MySQL的ROOT密码后修改,以及添加访问IP。

    网上有大概几种主要方法,试过之后,感觉都有些乱,有些也不管用,下面推荐一个算是主流的方法,已经测试完成,修改成功. 1.停止MySQL服务 执行:/etc/init.d/mysql stop,你的机器 ...

  7. mysql数据库root密码在哪个文件中_mysql - 本地数据库忘记了root用户的密码

    在连接本地mysql数据库一直都是客户端保存密码,然后一键登录.突然开发要用到这个数据库时,脑子嗡嗡的了--忘记了密码,试了很多遍还是记不起来. 没办法只能去找方案了,网上还是有很多跟我一样的大佬的. ...

  8. MySQL数据库忘记密码之修改密码

    我目前使用的版本是MySQL Server 8.0 第一步:关闭MySQL服务 首先要停止mysql服务.可通过net stop mysql或者任务管理器中关闭. 第二步:跳过MySQL密码验证 进入 ...

  9. mysql忘记root密码及修改密码

    方法1: 用SET PASSWORD命令  首先登录MySQL.  格式:mysql> set password for 用户名@localhost = password('新密码');  例子 ...

最新文章

  1. 中国有超3亿人存在睡眠障碍 收入越高睡眠越少
  2. mysql没多久自动断开服务_mysql 长时间没连接了 就会自动断开服务
  3. 28muduo_net库源码分析(四)
  4. 一文搞懂常见概率分布的直觉与联系
  5. php表格好看样式,用html和css代码实现各种表格样式的总结
  6. 一套完整仿拉勾网HTML静态网页模板(含38个独立HTML)
  7. ictclas4j java_Paoding, Ik, Jeasy, Ictclas4j分词工具
  8. JS 控制LPT1 直接打印!
  9. R语言导入数据文件(数据导入、加载、读取)、使用readr包中的read_csv函数导入逗号分割文件CSV(Comma Delimited Text File)
  10. MCS-51单片机结构学习总结
  11. 内存管理(二) - MRC关键字解读
  12. Java 金额信息存储、精度运算及显示的处理
  13. 在ie edge中消除默认出现的密码框小眼睛标志
  14. Linux网络服务-----测试网络命令与DHCP服务
  15. HRBUST 1849 商品中心
  16. MySQL建立索引注意事项以及面试问题
  17. 在web-actix框架上实现上传文件
  18. v-show和v-if有什么区别?使用场景分别是什么?
  19. mysql查询性别语句_MySQL查询语句简单操作示例
  20. Windows系统下的PDF编辑工具软件-PDF编辑器下载

热门文章

  1. 用python写helloworld_Python Helloworld程序简单实现
  2. docker 挂载主机目录 -v 和 --mount区别
  3. H5|web移动前端自适应适配布局解决方案
  4. mysql 内置功能 函数 date_format函数
  5. 如何在intellj Idea中给新建的项目添加jar包?
  6. JavaWeb 如何防止表单重复提交 - 使用Token,令牌
  7. iOS: 图解Xcode常用的快捷键
  8. [转载]《STL源码剖析》阅读笔记之 迭代器及traits编程技法
  9. 刚装了fedora 17,装机必备,解决视频格式和中文输入法。
  10. (转)代理模式(Proxy)