阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

阿里云数据库忘记MySQL的root密码如何重置密码

发布时间: 2020-03-11 17:32:29文章作者: 网站编辑阅读量: 750

  我们在使用MySQL数据库时,若忘记了root用户的密码,可以通过修改配置文件,登录时跳过密码,然后在数据库内重置密码。

  一、修改Linux系统中Mysql数据库的root密码

  1、修改MySQL数据库的my.cnf配置文件

  #vi /etc/my.cnf

  2、在[mysqld]字段添加以下内容并保存退出

  skip-grant-tables

  如下图所示:

  

  3、重启MySQL服务

  # service mysqld restart

  

  4、登录数据库更新密码

  #/usr/bin/mysql

  >USE mysql;

  >UPDATE user SET Password = password ('[$Password]') WHERE User = 'root';

  >flush privileges;

  >quit

  如下图所示:

  

  5、再次vi /etc/my.cnf,删除或注释第2步添加的skip-grant-tables

  

  6、重启MySQL服务,并使用新密码登录数据库

  # service mysqld restart

  # mysql -uroot -p

  

  二、修改Windows系统中MySQL数据库的root密码

  1、登录cmd终端,切换至MySQL的bin目录

  2、停止MySQL服务

  net stop mysql

  

  3、以安全模式启动MySQL服务

  mysqld-nt.exe --skip-grant-tables

  如下图所示,命令执行完毕后不要关闭此终端

  

  4、新开终端,登录MySQL数据库

  mysql -uroot -p

  如下图所示,提示输入密码时直接回车即可。

  

  5、更新密码

  use mysql;

  update user SET Password = password ('[$Password]') where User = 'root';

  flush privileges;

  exit

  如下图所示:

  

 

  6、任务管理器结束MySQL进程

  

  7、启动MySQL服务

  net start mysql

  如下图所示

  

  8、使用新密码登录MySQL数据库

  mysql -uroot -p[$Password]

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠