Mysql 5.7 安装 解压缩版 忘记密码

【参考】Mysql 命令大全html

【参考】MySQL 5.7.19 忘记密码 重置密码 配置文件my.ini示例 服务启动后中止 log配置mysql

【参考】MySQL5.7.19 服务挂掉 自动关闭 mysqld got exception 0xc000001d win 2008R2redis

 

1、Mysql 压缩版安装sql

*安装.netframework 4.0
下载文件:mysql-5.7.19-winx64.zip
下载完成后,解压.
修改或建立解压缩根目录下配置文件 my.ini :shell


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)
  \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、经常使用命令ide

2. 卸载  mysqld --remove mysql  工具



3、* 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_%';

*设置


4、 mysql 5.6忘密码

跳过权限检查启动,【进入安装目录bin下】。
mysqld --skip-grant-tables
或者mysqld-nt --skip-grant-tables(提示没有这个命令)
失败,找到配置文件my-default.ini,打开并在[mysqld]下面加入skip-grant-tables。再执行上面一行命令。
三、不关闭当前窗口,再打开另外一个命令行窗口。【到mysql\bin目录下】再输入mysql(C:\Program Files\MySQL\MySQL Server 5.6\bin)
四、进入 mysql>  后,链接数据库
use mysql;
五、修改密码
update user set password=password("new_password") where user="user_name";

mysqladmin -u 用户名 -p 旧密码 password 新密码
以前能够不输入密码,后面要输入

若是以上方式都出问题请参照如下说明:
******注意禅道 或其它用mysql的软件冲突.post

相关文章
相关标签/搜索