第一种方式:

最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下:

1、登录mysql到指定库,如:登录到test库。

2、然后点击上方“用户”按钮。

3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。

4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。

 第二种方式:

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;

mysql> update user set password=password('123') where user='root' and host='localhost';

mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样

以windows为例:

1. 关闭正在运行的MySQL服务。

2. 打开DOS窗口,转到mysql\bin目录。

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。

6. 连接权限数据库: use mysql; 。

6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。

7. 刷新权限(必须步骤):flush privileges; 。

8. 退出 quit。

9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

第三种方式:

  1. 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址

  2. 2

    打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。

  3. 3

    输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。

  4. 4

    然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。

  5. 5

    输入show databases;   可以看到所有数据库说明成功登陆。

  6. 6

    其中mysql库就是保存用户名的地方。输入 use mysql;   选择mysql数据库。

  7. 7

    show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。

  8. 8

    输入select user,host,password from user;   来查看账户信息。

  9. 9

    更改root密码,输入update user set password=password('123456') where user='root' and host='localhost';

  10. 10

    再次查看账户信息,select user,host,password from user;   可以看到密码已被修改。

  11. 11

    退出命令行,重启mysql数据库,用新密码尝试登录。

  12. 12

    测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。

  13. 13

    我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。

    END

注意事项

  • 注意其中需要重启数据库的几个地方

Mysql修改数据库密码的几种方法相关推荐

  1. mysql如何通过数据库修改root_MySQL数据库之MySQL——修改root密码的4种方法(以windows为例)...

    本文主要向大家介绍了MySQL数据库之MySQL--修改root密码的4种方法(以windows为例) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法1: 用SET PAS ...

  2. MySQL——修改root密码的4种方法(以windows为例)

    本文以windows为例为大家详细介绍下MySQL修改root密码的4种方法,大家可以可以根据的自己的情况自由选择,希望对大家有所帮助 方法1: 用SET PASSWORD命令 首先登录MySQL. ...

  3. MySQL修改root密码的4种方法_MySQL修改root密码的4种方法(小结)

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

  4. MySQL修改root密码的4种方法

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

  5. MySQL——修改root密码的几种方法

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

  6. 服务器mysql 修改数据库密码怎么修改,服务器mysql修改数据库密码

    服务器mysql修改数据库密码 内容精选 换一换 本节将介绍在华为云关系型数据库服务的管理控制台创建实例的过程.目前,RDS for SQL Server支持"包年/包月"和&qu ...

  7. mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...

    本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...

  8. MySQL无法登陆root的解决办法 以及 修改root密码的4种方法

    今天配置Django项目时突然连不上数据库了.应该是忘记密码了.(参考了几篇blog,取各家之所长,去各家之糟粕) 像下面这两种错误产生的原因可能就是密码输入错误. 注意:先检查一下MySQL服务有没 ...

  9. MYSQL修改数据库密码

    1.mysql5.7以前的版本 选择mysql这个数据库里的user表的password这个字段,修改密码只需依次执行以下sql update MySQL.user set password=pass ...

最新文章

  1. Nature Chemistry | 化学机器学习的最佳实践:推荐的一套标准化指南
  2. 关于HTML两侧留白的解决以及解决过程
  3. dojo解决这个问题Tried to register widget with id==quot;myidquot; but that id is already registered
  4. 注解实现原理学习之how does @Category work
  5. python学习-函数(定义、可变参、小练习(列表最小值函数))
  6. 让 .Net 更方便的导入导出 Excel
  7. vue图片加载失败使用默认图片,el-image支持懒加载,自定义占位、加载失败等
  8. Data Guard跳归档恢复的案例
  9. oopc——0.概念及为何要学习oopc
  10. 计算机专业很不稳定,浅谈计算机网络专业教学的创新因素:引起计算机系统不稳定的因素有哪些...
  11. STM32F103:三.(3)MPU6050
  12. ConcurrentHashMap原理
  13. CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata
  14. (超长)讨论关于允许物料负库存的利与弊...
  15. jsonrpc-c编译
  16. 全面精通Web 2.0,做互联网潮头人
  17. python与数据挖掘 上机实验_python数据挖掘实验报告1
  18. 微信小程序数据库关于openId的坑
  19. java运行无法加载主类_java运行显示“找不到或无法加载主类”的解决办法(linux)...
  20. 如何利用eclipse的WTD自动部署一个webservice

热门文章

  1. 你用python做过哪些好玩的事情?
  2. 阿里为什么偏向全资收购(高德、优酷、饿了么等)?腾讯只是投资?
  3. Speaking of the impact of the epidemic
  4. Solidity API
  5. 配置文件中符号报错,无法识别
  6. Java中获取资源文件路径
  7. 数据链路的基本概念和功能概述
  8. POSIX 信号量学习与思考
  9. 在SQL Server中比较VARCHAR(max)与VARCHAR(n)数据类型
  10. php过滤微信特殊字符方案--》2017新版