Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186734
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 427
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-13 12:01
文章分类

全部博文(43)

文章存档

2023年(2)

2022年(4)

2021年(2)

2020年(1)

2019年(15)

2016年(7)

2015年(12)

我的朋友

分类: Mysql/postgreSQL

2021-03-03 16:50:03

网上找了很多方法,说的都不全……很鄙视这些人,只写一半,或者关键地方给你故意漏掉几个字符,或者干脆就是从其它地方抄过来的,自己根本就没测试过!以下是在mysql 5.7上亲测通过的,都是纯干货,就不配图了。

1.开始——》运行——》services.msc,找到运行中的mysql服务,停止

2.修改my.ini,在[mysqld]项目下增加一行
skip-grant-tables = ture
然后保存文件

3.在services.msc中重启mysql服务

4.DOS命令符下,转到你的mysql目录下的bin目录,执行 mysql -uroot,成功登陆上mysql

5.查看当前用户名的密码
select host, user, password from user;
大概记录一下password那一栏目的ASCII码,方便等下更新操作后比较密码是否更新

6.更新root密码
user mysql
update user set password=password("你的新密码") where user="root";
flush privileges;


7.再次运行select host, user, password from user; 看看password那一栏的ASCII是否有变化,有变化则说明更新密码成功了

8.将原有的127.0.0.1替换为允许任何IP访问
update user set host='%' where host='127.0.0.1';

9.输入quit退出mysql,修改my.ini,删除在[mysqld]项目下增加的 skip-grant-tables = ture 这一行,然后保存文件

10.在services.msc中关闭并重启mysql服务

阅读(2511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~