mysql解压包安装密码破解_Mysql 5.7 8.0 安装 解压缩版 忘记密码

一、Mysql 压缩版安装

*安装.netframework 4.0

下载文件:mysql-5.7.19-winx64.zip

下载完成后,解压.

修改或创建解压缩根目录下配置文件 my.ini :

1. 配置环境变量

MYSQL_HOME 添加一个名叫 MYSQL_HOME 的变量

修改PATH变量,在末尾添加 %MYSQL_HOME%\bin

2. 使用cmd工具或者powershell   注意要管理员权限 运行以下命令之一

mysqld --initialize 是自动生成随机密码用户;

mysqld --initialize-insecure 自动生成无密码的root用户;

mysqld --initialize --console  *初始化Mysql  并将初始密码记住

mysqld --initialize-insecure --user=mysql  *初始化并空密码

3. 运行  mysqld -install     显示服务安装成功(丢失MSVCR120.dll 安装 VC redist packages for x64) 8.0安装vcredist2014

\mysql-5.7.20-winx64\bin>mysqld install mysql3306 --defaults-file="C:\mysql-5.7.20-winx64\my.ini"

4. 启动 mysql服务   运行 net start mysql

5. 使用初始密码登录   mysql -uroot -p

6. 修改密码  并更新权限

mysqladmin -u root password yourpassword   *密码为空时

mysqladmin -u 用户名 -p 旧密码 password 新密码

*备注

alter user 'root'@'localhost' identified by 'passwd';

use mysql;

flush privileges;

二、常用命令

2. 卸载  mysqld --remove mysql

三、* 5.7忘记密码找回

my.ini 的mysqld下添加

skip-grant-tables

# 启动mysql服务

net start mysqld

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

mysql

use mysql

设置新密码

update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';

UPDATE user SET authentication_string=password('wfsj1234') where user='root' and Host='localhost';

*5.7以前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密码

保存

flush privileges;

恢复my.ini

alter user 'root'@'localhost' identified by '123';  改密码?

*查看编码

SHOW VARIABLES LIKE 'character_set_%';

三、* 5.7忘记密码找回--修改配置无效解决办法

1、打开第一个cmd窗口执行 net stop mysql57

2、在第一个cmd窗口执行 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --skip-grant-tables   ---注意路径(以你的实际情况为准)

3、打开第二个cmd窗口执行 mysql -uroot -p        提示输入密码,直接回车(不用输入密码)

4、选择数据库:use mysql;

5、更新root的密码:update user set authentication_string=password('新密码') where user='root' and Host='localhost';

6、刷新权限:flush privileges;

7、退出:quit

8、重新登录:mysql -uroot -p       提示输入密码,这时输入密码才能登录。完成!!

四、 mysql 5.6忘密码

跳过权限检查启动,【进入安装目录bin下】。

mysqld --skip-grant-tables

或者mysqld-nt --skip-grant-tables(提示没有这个命令)

失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。

3、不关闭当前窗口,再打开另一个命令行窗口。【到mysql\bin目录下】再输入mysql(C:\Program Files\MySQL\MySQL Server 5.6\bin)

4、进入 mysql>  后,连接数据库

use mysql;

5、修改密码

update user set password=password("new_password") where user="user_name";

mysqladmin -u 用户名 -p 旧密码 password 新密码

之前可以不输入密码,后面要输入

如果以上方式都出问题请参照以下说明:

******注意禅道 或其它用mysql的软件冲突.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值