博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql5.7忘记密码时,修改root密码
阅读量:7009 次
发布时间:2019-06-28

本文共 1319 字,大约阅读时间需要 4 分钟。

(1).由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为 .mysql_secret 

所以,登录时需要用随机密码登录,然后通过以下命令修改密码 
“SET PASSWORD = PASSWORD(‘new password’);”

(2). 在忘记root密码的时候, 

以windows为例:

1. 关闭正在运行的MySQL服务。     2. 打开DOS窗口,转到mysql\bin目录    3. 输入mysqld --skip-grant-tables 回车            --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。     4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。     5. 输入mysql回车,如果成功,将出现MySQL提示符 >。     6. 连接权限数据库: use mysql;  (别忘了最后加分号) 。    7. 改密码:update user set password=password("123") where user="root"; (别忘了最后加分号) 。     如果修改密码出现     **mysql修改密码错误 ERROR 1054 (42S22)**    则使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

或者 update mysql.user set password=PASSWORD(‘123456’) where User=’root’;

8. mysql>flush privileges;   #更新权限    9. 退出 quit。     10. 注销系统,再进入,    输入 mysql -u root -p    使用用户名root和刚才设置的新密码123456登录。

(3). 知道root密码的时候

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123 方法3:用UPDATE直接编辑user表 首先登录MySQL。 mysql> use mysql;     mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges;

转载地址:http://iittl.baihongyu.com/

你可能感兴趣的文章
部署PowerBI报表服务器(本地)
查看>>
国内几个php开源代码解析
查看>>
Linux下添加php的zip模块
查看>>
hadoop 命令手册
查看>>
阿里云ECS搭建Java+mysql+tomcat环境的简要步骤
查看>>
我的友情链接
查看>>
win7分区工具——Acronis Disk Director Suite
查看>>
JDK自带VisualVM监控tomcat 内存、CPU
查看>>
final在新的Jmm被重新定义,说说你对它的实现机制的了解?
查看>>
Move VMDK files to different datastores using vSphere web client
查看>>
我的友情链接
查看>>
隔离公司各个部门--虚拟路由器(EBGP)
查看>>
postfix队列里邮件超时退信设置
查看>>
【博客话题】发肿是嫉妒的表现!谁像死人一样发肿!
查看>>
SSD数据可靠性问题分析
查看>>
RHEL(RedHat Enterprise Linux)5/6 ISO 镜像[转]
查看>>
Linux意外之rpm的删除与恢复
查看>>
SVN使用教程
查看>>
对vc++类和对象的逆向研究
查看>>
OD消息断点的设置方法
查看>>