方法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登录。

注意:

mysql-5.7之后的版本其中的update user set password=password("新密码") where user="root";得用这个命令update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';因为新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段

转自:https://blog..net/qq_25551295/article/details/46574541

java mysql怎么改密码错误_java 修改mysql密码的四种方法相关推荐

  1. python字典改键_python 字典修改键(key)的几种方法

    python 字典修改键(key)的几种方法 python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, ' ...

  2. java时间代码_java获取当前时间的四种方法代码实例

    这篇文章主要介绍了java获取当前时间的四种方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 第一种:Date类 public class ...

  3. java保留两位小数怎么_java保留两位小数4种方法

    java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...

  4. java list转set去重_Java中List去重的四种方法

    Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...

  5. java判断一个字符串是否为空或空字符串(四种方法)

    首先需要理解null和" "的区别: null表示这个字符串在栈中没有任何指向因此在堆中没有分配内存空间,如果要调用这个字符串会出现空指针异常 String str = null; ...

  6. java 中map的优点_java 中map遍历的四种方法和优缺点

    /** * 在for-each循环中使用entries来遍历 * 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用 * 如果遍历的是一个空的map,会报数组越界 ,java5引入 ...

  7. java io 缓存读取_Java 文件IO写入读取四种方法

    第一种:字节流 FileInputStream  FileOutputStream 1.1 读取操作 //先创建一个和硬盘连接的流(打通硬盘和内存的通道) FileInputStream fis = ...

  8. java将字符串遍历成数组_Java遍历字符串数组的几种方法

    [POJ2699]The Maximum Number of Strong Kings(二分,最大流) 题意: 有n个队伍,两两都有比赛 知道最后每支队伍获胜的场数 求最多有多少队伍,他们战胜了所有获 ...

  9. Android修改ro.debuggable 的四种方法

    目录 一.使用一键Root工具 二.使用mprop工具(重启失效) 三.Magisk 重置 ro.debuggable (重启失效) 四.MagiskHide Props Config 模块修改(永久 ...

  10. 如何查看mysql端口通不通_如何测试端口通不通(四种方法)

    一般情况下使用"telnet ip port"判断端口通不通,其实测试方法不止这一种,还有很多种方法,下面小编给大家分享了几种方法,具体内容请往下看: 准备环境 启动一个web服务 ...

最新文章

  1. 一个网络公司的任职要求
  2. “以史为鉴”-企业信息化的梳理-前言
  3. Python学习并发与多线程
  4. netbeans 源文件_具有NetBeans,WebLogic 12c,JPA和MySQL数据源的Arquillian
  5. Arrays.sort与Arrays.parallelSort
  6. c语言趣味程序设计编程100例精解,c趣味编程100例
  7. 5 FI配置-财务会计-给公司代码分配总账科目表
  8. bluetooth射频已关闭请打开bluetooth射频_【05/25 - 公告】微软已推送 Build 18362.145 (KB4497935) 版本...
  9. 使cmd窗口不自动关闭
  10. JavaFX 记录刚刚接触JavaFX遇到的问题
  11. 【基础处理】基于matlab GUI语音信号播放【含Matlab源码 946期】
  12. WPS入门StackPanel与Grid
  13. php源码 备课系统,电子教案管理系统2012版 V3.2
  14. 原画学习步骤,零基础一步步学原画!
  15. win10系统下office 2010/2016打开excel文件很慢的问题解决
  16. 拉格朗日乘数法 和 KTT条件
  17. mac os重置服务权限
  18. 《可穿戴创意设计:技术与时尚的融合》一一3.4 服装中的电子装置
  19. esp笔记(4)esp8266 连接路由器
  20. 环形队列数组展示(韩顺平)

热门文章

  1. selenium实现失败重运行
  2. Java专项面试训练(一)
  3. jemalloc优化MySQL、Nginx内存管理
  4. 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
  5. python画图程序没有图_Python实现画图软件功能方法详解
  6. 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
  7. Windows下WSL的root密码忘记解决办法
  8. 【强化学习】CARLA——Windows安装
  9. vs2019添加opencv目录和dlib目录
  10. ::在c++中什么意思