1、修改密码的三种方式

mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。

在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:

1)使用mysqladmin命令在命令行指定新密码

mysqladmin -u root -p password '新密码’

回车,将提醒你输入原密码

2)使用set语句

set password=password(“新密码”)

这时需要重启mysql服务器或使用flush privileges语句刷新权限表,使新密码生效

3)修改user表

update mysql.user set authentication_string=PASSWORD(“123456”) where user=“root” and host=“localhost”

注意:mysql新版本用于存用户密码的字段名为authentication_string,而不是 password,且新密码必须使用password函数进行加密。

4)mysql8.0修改密码语句

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘ok’

如遇报错,先执行flush privileges

2、忘记密码怎么办呢?

另外,不知道小伙伴们有没有遇到过忘记密码的情况呢?其实忘记密码很容易解决,下面就介绍忘记密码时的解决方案:

第一步:在命令行输入net stop mysql命令关闭mysql服务

第二步:使用–skip-grant-tables选项启动mysql服务(服务器将不加载权限判断,任何用户 都能访问数据库)

在命令行输入 mysqld --skip-grant-tables

命令运行之后,用户无法再输入指令,此时如果在任务管理器中可以看到名称为 mysqld的进程,则表示可以用root用户

登录服务器了

第三步:打开另一个命令行窗口,输入不加密码的登录命令

mysql -u root

登录成功后可以使用update语句修改密码

修改完成后,必须使用flush privileges语句刷新权限表,这样新的密码才能生效

第四步:将输入mysqld --skip-grant-tables命令的命令行窗口关闭,接下来就可以使用新密码登录mysql服务器了

怎么样,是不是觉得很简单呢?以后忘记密码再也不用愁了!

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

mysql忘记密码的三种解决方案相关推荐

  1. MySQL修改密码(三种方法示例)

    在本教程中,您将学习如何使用以下几种方式:UPDATE,SET PASSWORD和ALTER USER语句来更改MySQL用户密码. 在更改MySQL用户帐户的密码之前,应该要先考虑以下几个问题: 要 ...

  2. mysql修改密码的三种方式

    方法1: 用SET PASSWORD命令 首先登录MySQL,使用mysql自带的那个客户端连接上mysql. 格式:mysql> set password for 用户名@localhost ...

  3. linux上mysql忘记密码,linux下mysql忘记密码解决方案

    一.写随笔的原因:之前自己服务器上的mysql很久不用了,忘记了密码,所以写一下解决方案,以供以后参考 二.具体的内容: 1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps ...

  4. mysql group by 报错 ,only_full_group_by 三种解决方案

    mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...

  5. linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案

    linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 参考文章: (1)linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 (2) ...

  6. linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办

    前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...

  7. mysql忘记密码如何重置密码,以及修改root密码的方法

    mysql忘记密码如何重置密码,以及修改root密码的三种方法 mysql忘记密码如何重置密码 root修改密码的三种方式 mysql忘记密码如何重置密码 1.先将MySQL停止. 命令:system ...

  8. 正确修改MySQL最大连接数的三种好用方案

    以下的文章主要介绍的是正确修改MySQL最大连接数的三种好用方案,我们大家都知道MySQL数据库在安装完之后,默认的MySQL数据库,其最大连接数为100,一般流量稍微大一点的论坛或网站这个连接数是远 ...

  9. mysql更改密码后需要重启吗,mysql忘记密码真的需要重启服务吗?

    先提个问题:如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法. 1.skip ...

最新文章

  1. python爬虫多久能学会-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...
  2. Python中的split,rsplit,splitlines
  3. boost::geometry::detail::calculate_point_order用法的测试程序
  4. maven工程下 读取resource下配置文件
  5. plt生成固定的colormap_白话生成对抗网络GAN及代码实现
  6. Codeigniter 获取当前的控制器名称和方法名称
  7. CodeForces - 1339C Powered Addition(思维+贪心)
  8. 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
  9. 4. Spring 如何通过 XML 文件配置Bean,以及如何获取Bean
  10. 【JSTL】<c:if test=“”>没有else的解决方法
  11. 如何在Windows上运行Redis?
  12. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
  13. Windows自带的端口转发工具netsh使用方法
  14. 神州数码笔试题C语言,神州数码笔试
  15. 转录组测序day 1 基础知识
  16. 雅思备考-口语词组积累-第二章
  17. 【matlab学习】用matlab编写简单程序(入门)
  18. 超链接之锚点的使用(页面内段落之间的跳转和不同页面之间的跳转)
  19. mysql将数据库表内容(表内字段/属性)导出为excel表格
  20. 仿ipad页面html5,用HTML5实现iPad应用无限平滑滚动

热门文章

  1. Learning Diary for Week Eight
  2. 阿里春招笔试2020.3.27(贪心/差分/概率)
  3. 【C#】获取机器码MachineCode
  4. Adobe国际认证-与布偶一起穿越迪士尼的鬼屋之旅
  5. 租房哪里又便宜又好?python可视化爬虫告诉你!
  6. python 中 else 的用法
  7. Dijkstra最短路径算法C++带图详解
  8. 面试时自我介绍怎么说,一个程序媛找了半年工作之后,写下了这段文字:
  9. Java:Java仍然处于领先地位?
  10. Java Web基本编程