加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

ubuntu mysql root 密码忘却重置

发布时间:2023-09-20 16:15:42 所属栏目:MySql教程 来源:
导读:  方法一:

  1):编辑 mysqld.cnf 文件

  sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

  2):在文件中的 skip-external-locking 一行的下面添加一行:

  skip-grant-tables

  3
  方法一:
 
  1):编辑 mysqld.cnf 文件
 
  sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
 
  2):在文件中的 skip-external-locking 一行的下面添加一行:
 
  skip-grant-tables
 
  3):重启 MySQL 服务
 
  sudo service mysql restart
 
  4):终端输入 mysql 进入 MySQL,输入 USE mysql 切换至 mysql 数据库
 
  mysql
 
  USE mysql
 
 
  5):把 root 用户的密码修改为 000000
 
  UPDATE mysql.user SET authentication_string=password('000000') WHERE User='root' AND Host ='localhost';
 
  6):修改字段 plugin
 
  UPDATE user SET plugin="mysql_native_password";
 
  7):
 
  flush privileges;
 
  8):退出
 
  quit;
 
  9):注释掉 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中添加的一行
 
  方法二:利用 mysql 自带的用户 debian-sys-maint 进行重置密码,只有 Debian 或 Ubuntu 服务器才有,存在于 /etc/mysql/debian.cnf 文件中
 
  1):打开 /etc/mysql/ 目录下的 debian.cnf 文件,里面包括用户名和密码
 
  sudo vim /etc/mysql/debian.cnf

  2):使用文件中提供的用户名和密码进入 mysql
 
  mysql -u debian-sys-maint -p
 
  3):选择 mysql 数据库
 
  use mysql;
 
  4):更新 root 用户的密码为 123456
 
  update user set authentication_string=password('123456') where user='root';
 
 

(编辑:聊城站长网)

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

    推荐文章