mysql5.7压缩改密码_mysql5.7.19zip免安装以及修改root密码

下载

官方下载地址,可能你需要注册账号

下载64位版本,如下图:

b8d0e57b7870

解压到安装目录,比如我是E:\IDE\mysql-5.7.19-winx64

配置环境变量

新建环境变量MYSQL_HOME,值为安装目录E:\IDE\mysql-5.7.19-winx64

同时,添加安装目录下bin至path,以下两值皆可:

E:\IDE\mysql-5.7.19-winx64\bin;

%MYSQL_HOME%\bin;

命令行安装

嗯?难道不是免安装?

b8d0e57b7870

配置好了环境变量,就可以直接在命令行使用mysqld工具了

mysqld install

mysqld remove // 对应卸载

b8d0e57b7870

b8d0e57b7870

权限不足,另管理员权限开一个cmd

b8d0e57b7870

然后开启mysql服务,记得也是管理员权限

net start mysql

net stop mysql // 对应关闭

b8d0e57b7870

那么happy地

mysql -u root -p

// 回车

b8d0e57b7870

b8d0e57b7870

初始密码到底是什么!

修改默认密码

先关闭服务

net stop mysql

b8d0e57b7870

用安全模式打开

mysqld --skip-grant-tables

b8d0e57b7870

光标一直在闪,不要管,另开一个cmd

mysql -u root -p // 登录

// 密码为空,直接回车

b8d0e57b7870

登录成功!

use mysql; // 不要忘记分号

查看一下user表,密码都是个啥

select * from user;

b8d0e57b7870

可能先前的版本密码的抬头是password,5.7.19是 authentication_string。这密码太长,我不能接受

update user set authentication_string=password("123456") where user="root";

// 下面是老版本的,具体要看表里面的字段

update user set password=password("123456") where user="root";

b8d0e57b7870

更新为自己记得住的密码,再刷新一下

flush privileges;

b8d0e57b7870

为什么要flush呢?这是什么意思?我顺便百度了一下,下面这个解释原理讲的很清楚:

flush privileges; 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

这样就能用新密码登录mysql了!

nice,结束!

using ALTER USER

还有bug:

b8d0e57b7870

参考mac mysql error You must reset your password using ALTER USER statement before executing this statement.执行如下3行命令即可

SET PASSWORD = PASSWORD('your new password');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

b8d0e57b7870

也不用重启命令行

b8d0e57b7870

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值