加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux系统忘记MySQL密码的具体解决方案

发布时间:2023-02-02 14:56:46 所属栏目:Linux 来源:
导读:  在Linux系统中忘记mysql怎么办?如果在Linux系统中忘记MySQL的密码的话可以通二个方式解决,下面良许教程网为大家分别讲解一下Linux系统中忘记MySQL密码的具体解决方案。

  一、拥有原来的mysql的root的密
  在Linux系统中忘记mysql怎么办?如果在Linux系统中忘记MySQL的密码的话可以通二个方式解决,下面良许教程网为大家分别讲解一下Linux系统中忘记MySQL密码的具体解决方案。
 
  一、拥有原来的mysql的root的密码
 
  方法一: 在mysql系统外,使用mysqladmin
 
  ?mysqladmin -u root -p password "test123"
  ?Enter password: 【输入原来的密码】
  方法二: 通过登录mysql系统
 
  ??mysql -uroot -p
  ??Enter password: 【输入原来的密码】
  ??mysql>use mysql;
  ??mysql> update user set password=passworD("test") where user='root';
  ??mysql> exit;
  注意:如果Mysql的版本是5.7及以上的话update语句如下:
 
  ??mysql>?update?user?set?authentication_string=passworD("test")?where?user='root';
  然后执行:
 
  ?FLUSH?PRIVILEGES;
  修改完密码记得重启mysql哦。
 
  二、忘记原来的myql的root的密码
 
  方法三:
 
  首先拿到操作系统的root权限,然后kill掉Mysql服务或者手动stop掉,这里我推荐使用手动stop;
 
  ??#service?mysql?stop
  然后执行
 
  ??#?mysqld_safe?--skip-grant-tables?&
  &,表示在后台运行,不再后台运行的话linux 忘记密码解决方法,就再打开一个终端吧。 接着登陆MySQL修改密码
 
  ??# mysql
  ??mysql> use mysql;
  ??mysql>?UPDATE?user?SET?password=password("test123")?WHERE?user='root'; ?
  ??mysql> exit;
  注意:如果Mysql的版本是5.7及以上的话update语句如下:
  ??mysql>?update?user?set?authentication_string=passworD("test")?where?user='root';
  然后执行:
 
  ?FLUSH?PRIVILEGES;
  修改完密码记得重启mysql哦。
 
  如果是新安装的 Mysql 或 MariaDB,默认是没有密码的。如果想要设置 Root 密码,也可以参考情景一来设置。 如果出现 Enter password: 字符,直接回车即可,因为默认是没有密码的。
 
  至此关于Linux系统忘记MySQL密码的具体解决方案全部分享结束,各位小伙伴学会了吗?
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!