Mysql数据库是PHP网站开发必不可少的组合,通常PHP连接

Mysql都是通过root用户名和密码连接,Mysql在安装时root初始默认密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据

库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问

题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root

密码的命令来实现。

准备工作

在使用Mysql相关工具或Mysql命令来修改root密码之前请确保你已启动了Mysql服务,如果没有启动Mysql服务,请在DOS模式下输入

net start mysql

即可。

Mysql修改root密码的常用工具

使用phpmyadmin来更改root密码

使用phpmyadmin来更改Mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改密码链接,输入你要修改的Mysql的root新密码,最后点击执行即可,如图:

使用phpmyadmin修改mysql的root密码

这里需要注意phpmyadmin默认是不允许Mysql的root默认密码为空登陆的,如果不小心在修改密码界面选择了空密码,你需要修改

phpmyadmin的配置文件以便重新登录phpmyadmin来实现更改mysql

root密码的功能。具体怎么修改下次我会说明。

使用Mysql服务配置工具修改root密码

Mysql5安装过程中有服务配置工具可以用来设置和修改root密码,即Mysql Server Instance

Configuration,具体配置过程请参考PHP环境搭建:Windows

7下安装配置PHP+Apache+Mysql环境教程一文。

Mysql修改root密码命令说明

除了使用phpmyadmin、Mysql服务配置工具来修改root密码之外,使用Mysql修改密码命令也可以更改root的密码。

进入Mysql数据库命令行方式有两种方式:

方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入。

方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -u

root -p

Enter password: ******

使用mysqladmin.exe命令来修改Mysql的root密码

一般Mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码

3

C:\Program Files\MySQL\MySQL Server

5.1\bin>mysqladmin -u root -p password 123456

Enter password:

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -u

root -p123456

如上所述使用mysqladmin第一次修改root的默认密码时,Enter

password回车即可,然后使用mysql.exe命令输入root及其密码即可进入Mysql命令行。

如果已设置了Mysql的root密码,现在需要修改并进入Mysql命令行模式,则输入

C:\Program Files\MySQL\MySQL Server

5.1\bin>mysqladmin -u root -p123456

password root

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -u

root -proot

即可。

知识点:这里使用了到了Mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下

mysqladmin -u root -p[oldpass]

password newpass

注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password和newpass(新密码)之间以空格分隔。

mysql命令与mysqladmin命令格式大同小异,主要用来输入正确的用户名和密码后进入Mysql命令行模式,格式如下

mysql -u root -p[password]

如果不输入password,回车后会出现Enter password的提示。如果root密码为空,也不需要输入password,出现Enter password提示后回车即可。

使用update命令来修改Mysql的root密码

使用Mysql

update命令既可以修改root的老密码,也可设置root的密码为空,如果使用update命令更改root的密码,需要使用Mysql自带的加密

函数PASSWORD(string),该函数对一个明文密码进行加密,是不能解密的,专门用于mysql.user(用户权限表)中设置密码的。

使用update命令修改root密码的方法如下

mysql> use mysql

Database changed

mysql> update user set password=PASSWORD('123456')

where user='root';

Query OK, 0 rows affected (0.00 sec)

Rows matched: 1  Changed: 0

Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

注意在使用update后,需要进一步输入flush

privileges;语句,否则修改密码命令操作不会生效,如果需要设置Mysql的root密码为空,则不需要使用PASSWORD函数,直接

update user set password='' where user='root';

即可,其他的一样。

使用set password命令修改Mysql的root密码

mysql> use mysql

Database changed

mysql> set password for

'root'@'localhost'=PASSWORD('leapsoulcn');

使用set password命令时也需要使用PASSWORD函数,但不需要flush

privileges;即可使修改密码的命令操作生效。使用set

password命令修改root密码时请务必操作谨慎,容易出错导致无法登陆,

至此,常用的Mysql修改root密码的方法和命令就介绍完了,应该讲Mysql的root密码是非常重要的,如果忘记了root密码或被盗

用,会产生严重的后果,建议最好重命名root用户,或者在user(用户权限表)中新建一个其他用户,赋予常用的最低权限配置,以保证网站的安全性,也

方便今后重置或者更改root密码。

注:PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。

java 设置mysql 密码_Mysql修改设置root密码的命令及方法相关推荐

  1. linux mysql 修改root密码_MySQL忘了root密码,如何修改?

    数据库连接 这里先不慌连接,如果我们忘了数据库root密码该如何操作呢? 更多教程学习资料回复"教程",自动获取 忘记数据库密码,如何修改 1.先回想上章我们安装MySQL 配置文 ...

  2. mysql 修改端口 用户名密码_MYSQL修改端口及密码

    一.修改端口查看系统端口占用情况 运行CMD,输入:netstat -ano 2.找到mysql配置文件 服务-mysql-属性-可执行文件描述: C:\Program Files\MySQL\MyS ...

  3. mysql8 修改权限_MySQL8修改重置root密码,远程连接权限设置

    MySQL8 修改重置root密码 这里要单独强调是MySQL8,因为在MySQL 8.04前,执行:SET PASSWORD=PASSWORD('[新密码]');可行,但是MySQL8.0.4开始, ...

  4. mysql gui 修改密码_MySQL修改root密码的各种方法整理

    整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' ...

  5. mysql在线快速修改密码_MySQL修改密码的几种方式

    这篇文章主要介绍了MySQL修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改. ...

  6. 定期修改mysql 密码_MySQL修改账号密码方法大全

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  7. Mysql索引,用户及授权(root密码恢复)

    目录 一.MySQL索引 1.MySQL索引的基本概念 1)优缺点 2)分类 2.创建索引 1)普通索引index 3.查看索引 4.删除索引 二.用户及授权 1.授权 2.相关查询指令 3.授权库m ...

  8. MySQL5.7修改默认root密码

    MySQL5.7修改默认root密码 MySQL5.7查看默认密码 MySQL5.7修改默认密码 MySQL5.7查看默认密码 MySQL5.7 开始,增加了很多安全性的更新,老版本的用户可能会有一些 ...

  9. 在linux系统下忘记了root密码,在linux系统下,忘记了root密码,可以到()模式下修改找回root密码()...

    在linux系统下,忘记了root密码,可以到()模式下修改找回root密码() 更多相关问题 某分部工程双代号网络图如下图所示,其作图错误表现为().A.有多个起点节点B.有多个终点节 鉴于资源有限 ...

最新文章

  1. Git命令配置学习笔记
  2. iOS标准库中常用数据结构和算法之内存池
  3. Spring学习笔记之一----基于XML的Spring IOC配置
  4. suse linux mysql下载_SUSE Linux安装MySQL
  5. 通才和专家:如何选择
  6. 如何限制对象只能建立在堆上或者栈上
  7. AP 1532E register   Cisco 2504 AP注册WLC
  8. C# 结合 PInvoke 对接 IP 摄像头的笔记
  9. python soup findall_Python之BeautifulSoup常用详细使用
  10. 【英语学习】【WOTD】animadversion 释义/词源/示例
  11. java转换字符集_Java字符集转换解释
  12. vplex实施手册_VPLEX 运维及异构存储双活使用实例技术 | 在线答疑
  13. ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的相关用法
  14. 机器学习(一)绪论、算法总结
  15. 菜鸟教程nginx视频_Nginx教程(一) Nginx入门教程
  16. Growing Mushrooms
  17. 原生的APP、小程序(微信小程序、支付宝小程序、头条小程序、百度小程序.等等)、H5 的优势与劣势分析有那些?
  18. AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
  19. C#绘制中国象棋棋盘
  20. 云服务器添加交换分区

热门文章

  1. html5 2d绘图,HTML5 canvas绘图
  2. java线性数据结构_Java实现数据结构之线性结构
  3. ubuntu mysql主从配置_MYSQL 主从数据库的配置 ubuntu 12.04
  4. 发红包的测试用例设计点
  5. cuda nvidia安装程序失败_Ubuntu16.04安装nvidia-docker
  6. 微服务模式下API测试
  7. 我一个软件测试,为什么要转开发?
  8. 学习测试环境部署,先从学会虚拟机安装系统开始
  9. python中for循环流程图_Javascript for循环_郭隆邦技术博客
  10. docker build命令详解_Docker镜像与容器常用命令图文详解