iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql用户名root密码遗忘怎么办
  • 546
分享到

mysql用户名root密码遗忘怎么办

2024-04-02 19:04:59 546人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关Mysql用户名root密码遗忘怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    讲到用户了,就先说说

这篇文章将为大家详细讲解有关Mysql用户名root密码遗忘怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    讲到用户了,就先说说mysql的用户权限吧.5.7开始,有了很多改变:
 
   
    1.用户长度变了.5.7.8以后的用户长度为32个字符,5.7.8以前的用户长度为16个字符,5.6我记得好像是8? 忘了.咳咳
    2. mysql_native_passWord插件默认启用,且password以后将慢慢移除.在mysql.user里面password字段已经木有了,转而通过plugin字段的加密算法将密码加密后的字符存储在authentication_string字段;
    3.5.7.4以后用户的密码可以设置有效期,在有效期到了之后,会要求重新设置密码;
    4.5.7.6开始,create和alter user可以定用户,锁定后,用户将不能访问mysql.如:ALTER USER 'jeffrey'@'localhost' ACCOUNT LOCK;
    5.5.7.5开始,mysql提供了ssl和RSA通信证书, auto_generate_certs和sha256_password_auto_generate_rsa_keys参数控制,但必须在启动之前设置;
    6.5.7的初始化与之前的比也有了变化.删除匿名用户,初始化的时候只保留了root@'localhost'和mysql.sys@'localhost'两个用户.且也没有了test这个库;
    7.5.7.8开始增加了一个super_read_only的参数, 目的是除了root用户的supper用户都设为只读;
    8.以前grant可以将没有的用户直接新增创建并赋权,在5.7默认模式(sql_mode)下,是不能通过grant来新增新用户,必须先create user之后在grant权限;
    
    
     参考官方手册:Http://dev.mysql.com/doc/refman/5.7/en/security.html
    
    
     普通用户修改,就不细说了,登陆拥有super用户的直接如下语句修改:
     alter user user_name@'host' identified by 'password';
    
     主要说下root密码的修复,2种方法:
     1.常规方法:
       在启动的时候在my.cnf加上skip-grant-tables参数,或者启动选项--skip-grant-tables,然后进入mysql修改mysql密码,在重启mysql服务即可;网上这种帖子很多,不细说;
      
     2.黑科技(不停机修改):
       这种方法不推荐,但绝对好用,是跟某位大牛那学来的.
       mysql到目前5.7的mysql.user表都是myisam引擎(据说8.0以后就是innodb了).提到myisam引擎,大家都知道myisam的表的数据都是放在.MYD里面的.所以,黑科技来啦;
       1.进入data/mysql目录,复制user表的3个文件到另外的库,cp -a user* ../databasename1/
       2.需要有操作databasename1库中表权限的用户,连上databasename1库,直接更改root用户密码为空:update user set entication_string='' where user='root';  最后检查一下select user,host,entication_string from databasename1 where user='root';
       3.在将databasename1目录的user的3个文件覆盖原mysql库下面的文件. cp -a data/databasename1/user* data/mysql/
       4.这个时候还不能直接登录,因为修改用户密码后,需要flush privileges讲新密码刷进内存.我们已经没有super用户来flush了,而且也不能停机,这可怎么办??? 大招来了,kill -HUP pid,在操作系统执行该命令,注意pid是mysql的pid不是ppid,别把父进程给挂起了.具体HUP的功能,百度吧.不细说.
       到这就大功告成了,这个时候就可以用root以无密码状态登陆,在进去修改root的密码.ok.收工!
       这个方法的知识点:首先myisam是的数据是存储在文件里面的,而且是可以通过复制直接将表结构,数据,索引都copy利用,所以这也是一个安全隐患点,mysql目录的权限一定得控制好啊.其次就是kill -HUP pid 发起一个挂起信号,然后mysqld_safe会监控到挂起,就重新加载配置文件,对线上业务是没有任务影响的,不会出现闪断之类的情况出现. 

关于“mysql用户名root密码遗忘怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: mysql用户名root密码遗忘怎么办

本文链接: https://www.lsjlt.com/news/63187.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql用户名root密码遗忘怎么办
    这篇文章将为大家详细讲解有关mysql用户名root密码遗忘怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    讲到用户了,就先说说...
    99+
    2024-04-02
  • mysql忘记root密码怎么办
    这篇文章主要介绍了mysql忘记root密码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关闭mysql 服务 点击(此处...
    99+
    2024-04-02
  • 忘记Linux下root用户密码怎么办
    这篇文章主要介绍“忘记Linux下root用户密码怎么办”,在日常操作中,相信很多人在忘记Linux下root用户密码怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”忘记Linux下root用户密码怎么办...
    99+
    2023-06-10
  • Linux下root用户密码忘了怎么办
    这篇文章主要讲解了“Linux下root用户密码忘了怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下root用户密码忘了怎么办”吧!GRUB:在引导装载程序菜单上,键入 [e...
    99+
    2023-06-17
  • mysql 8.0忘记root用户密码怎么用
    这篇文章主要介绍了mysql 8.0忘记root用户密码怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。忘记了root用户密码, 首先使...
    99+
    2024-04-02
  • mysql root密码忘记了怎么办
    这篇文章主要讲解了“mysql root密码忘记了怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql root密码忘记了怎么办”吧!一. MySQL密码的恢复方法之一 如果忘记了...
    99+
    2023-06-10
  • MySQL 5.7及8.0版本数据库的root密码遗忘怎么办
    小编给大家分享一下MySQL 5.7及8.0版本数据库的root密码遗忘怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!注:MySQL5.7破解root密码,跳过密码认证登录到数据库,...
    99+
    2024-04-02
  • mysql 5.7忘记root密码怎么办
    这篇文章主要讲解了“mysql 5.7忘记root密码怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql 5.7忘记root密码怎么办”吧!临时...
    99+
    2024-04-02
  • mysql的root密码忘了怎么办
    这篇文章主要讲解了“mysql的root密码忘了怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql的root密码忘了怎么办”吧![root@mg...
    99+
    2024-04-02
  • navicat用户名密码忘记怎么办
    navicat 忘记用户名和密码解决方法:忘记用户名:联系 navicat 支持团队,提供购买凭证或注册信息;忘记密码:如果记得邮箱,打开登录界面点击“忘记密码”,输入邮箱获取重置链接;...
    99+
    2024-04-06
    navicat
  • Mysql 5.7中忘记root密码怎么办
    这篇文章给大家介绍Mysql 5.7中忘记root密码怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 修改mysql参数文件:[root@test ...
    99+
    2024-04-02
  • mysql中root密码忘记了怎么办
    小编给大家分享一下mysql中root密码忘记了怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • linux下mysql的root密码忘记怎么办
    这篇文章给大家分享的是有关linux下mysql的root密码忘记怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接...
    99+
    2024-04-02
  • mysql服务器root密码忘记了怎么办
    mysql服务器root密码忘记了怎么办?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql服务器root密码忘记了怎么办1.打开mysq...
    99+
    2024-04-02
  • Linux的root密码忘了怎么办
    本篇内容主要讲解“Linux的root密码忘了怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的root密码忘了怎么办”吧!以前笔者忘记windows的管理员密码,由于不会用光盘清...
    99+
    2023-06-13
  • Ubuntu的root密码忘了怎么办
    本篇内容介绍了“Ubuntu的root密码忘了怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu忘记密码,忘记root密码虽说...
    99+
    2023-06-16
  • 忘记gitlab的root用户密码(重置gitlab的root用户密码)
    目录 一、服务简介  二、解决思路 1、首先登录gitlab服务器执行以下命令:  2、通过命令查找,确定用户为“root” 3、将root用户密码重置为admin123! 4、保存重置信息,并结束 一、服务简介         Gi...
    99+
    2023-09-23
    gitlab git github linux 服务器
  • gitlab官网用户名密码忘记了怎么办
    在使用GitLab期间,用户名和密码是登录GitLab官网的重要凭证,但有时候我们会忘记自己的GitLab用户名和密码,这时候要怎么办呢?第一种方法是找回用户名。在GitLab官网的登录页面,可以看到有“Forgot your passwo...
    99+
    2023-10-22
  • MySQL数据库root帐号密码忘了怎么办
    这篇文章主要介绍“MySQL数据库root帐号密码忘了怎么办”,在日常操作中,相信很多人在MySQL数据库root帐号密码忘了怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • Ubuntu下忘记用户名和登录密码怎么办
    这篇文章主要讲解了“Ubuntu下忘记用户名和登录密码怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Ubuntu下忘记用户名和登录密码怎么办”吧!修改用户名和密码的方法如下(1)首先R...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作