在window7下面安装mysql5.7.16,出现一个问题,在初始化时,默认生成了一个密码,导致连接不了数据库。而在5.7以前,默认密码是空的,可以不用密码即可进入数据库。5.7之后的就遇到坑了,下面就来获取初始密码。

1、新建my.ini ,放到C:\windows下面,文件内容如下:

port=3306 

basedir=D:\dev\mysql\mysql-5.7.9-winx64 

datadir=D:\dev\mysql\mysql-5.7.9-winx64\data 

max_connections=200

character-set-server=utf8 

default-storage-engine=INNODB

  2、在mysql目录下新建一个data文件夹

3、获取初始密码命令如下:

     命令:mysqld --initialize --user=mysql --console 
会出现一个 password,记下这个密码,在连接数据库时,输入改密码即可。

4、启动服务

   命令:net start mysql

正常情况会提示你启动成功,(注意:有的会报无法启动3534,这是因为目录下面没有data文件,这个时候你要先用第一条命令init一下);

5、接着第二条命令,我们登录mysql:

命令:mysql -uroot -p

会提示你输入密码,就是上面我们看到的默认密码,输入后正常情况下会有welcome等提示

6、开始修改默认密码了,接着输入:

命令:use mysql

然后会提示你:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

不要急,我们接着输入命令:

命令:alter user 'root'@'localhost' identified by 'mysql';
<img src="data:image/png;base64,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" alt="" />

然后会提示你Query OK !.

下面就正式进行修改我们的密码,这里有一个地方需要注意,5.7.9版本user表里面已经没有password这个字段了,可以看一下

但是这里有一个加密的 authentication_string 字段,这就是新版本的密码了,既然找到了我们就不客气了,改密码:

 update user set authentication_string="123456" where user="root";

然后我们查看一下,基本正常:

注意:这里很多人都会以为设置好了,就直接敲命令:flush privileges;然后退出重启登录了,结果会发现设置的密码不管用,楼主也是在这边吃了暗亏,停了有段时间不得其解,百度过后发现需要再设置以下:

SET PASSWORD = PASSWORD('123456');

PASSWORD 后面写你刚刚设置过的新密码;

这次我们可以flush了:

flush privileges;

然后exit:

exit

这样我们就成功设置我们的新密码了。

好了,我们来验证一下,我是继续在开出的cmd命令窗口输入:

mysql -uroot -p

然后输入密码  (你的新密码),正常情况下就OK了。

mysql5.7.16安装 初始密码获取及密码重置的更多相关文章

  1. linux 下安装 mysql5.7.16安装

    1.groupadd mysql      ## 添加一个mysql组 2.useradd -r -g mysql mysql    ## 添加一个用户 3.解压缩下载的包,tar -xzvf /da ...

  2. Linux 下 MySQL-5.6.16 安装

    转载请注明出处!!!! 卸载mysql 1 查找以前是否装有 mysql 命令:rpm -qa|grep -i mysql 2 将所有包删除 删除命令:rpm -e --nodeps  包名 3 删除 ...

  3. MySQL5.7.16安装及配置

    一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...

  4. mysql5.7.16安装

    系统:centOS6.5 mysql: 5.7.16 wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glib ...

  5. ubuntu16.04上安装Jenkins,获取登陆密码

    sudo cat /usr/share/tomcat7/.jenkins/secrets/initialAdminPassword

  6. centos7 安装MySQL7 并更改初始化密码

    1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.co ...

  7. meterpreter中使用mimikatz获取windows密码

    进去meterpreter后getuid一下 这获得系统管理员权限 开始 加载mimikatz模块 load mimikatz 加载成功. 第一种方法: 获取登录密码的hash值 msv 上面已经是得 ...

  8. 安装Mysql5.7并修改初始密码

    Centos 安装MySQL可以参考之前写的一篇文章 Centos7.3 安装Mysql5.7并修改初始密码 windows安装mysql5.7有两种方式 1.下载.msi安装文件直接根据界面提示进行 ...

  9. Centos7.3下mysql5.7.18安装并修改初始密码的方法

    Centos7.3下mysql5.7.18安装并修改初始密码的方法 原文链接:http://www.jb51.net/article/116032.htm 作者:Javen205 字体:[增加 减小] ...

随机推荐

  1. 五年 Web 开发者 star 的 github 整理说明

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:樊东东 前端从业几年,积累了不少github开源库. 有时候想查阅以前star的库,但不好找,github大多库都是英文说明,对中文 ...

  2. Ubuntu16.04.1安装JDK1.8.0

    今天在安装Zookeeper的时候需要安装JDK,对于.Neter来说还是有点陌生,下面我就把安装JDK的步骤记录一下,分享给大家. 一.下载JDK安装包:http://www.oracle.com/ ...

  3. Ngnix技术研究系列2-基于Redis实现动态路由

    上篇博文我们写了个引子: Ngnix技术研究系列1-通过应用场景看Nginx的反向代理 发现了新大陆,OpenResty OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台 ...

  4. 小米2017秋招真题——电话号码分身问题(Java版)

    原题描述如下: 通过对各个数字对应的英文单词的分析,可以发现一些规律: 字母Z为0独占,字母W为2独占,字母U为4独占,字母X为6独占,字母G为8独占: 在过滤一遍0.2.4.6.8后,字母O为1独占 ...

  5. 57、Bootstrap中文文档

    给大家介绍一个前端框架让你从此写起前端代码与之先前相比如有神助般的效果拉就是Bootstrap. 一.Bootstrap的下载 Bootstrap,由Twitter的设计师Mark Otto和Jaco ...

  6. 第9期Unity User Group Beijing图文报道:《Unity实战经验分享》

    时间来到了金秋九月,北京UUG活动也来到了第九期.本次活动的主题为<Unity实战经验分享>,为此我们邀请了3位资深的行业大神.这次我们仍然在北京市海淀区丹棱街5号微软大厦举行活动,在这里 ...

  7. SQLserver学习(四)——T-SQL编程之事务、索引和视图

    今天来分享下T-SQL高级编程中的事务.索引.视图,可以和之前的SQL server系列文章结合起来. 一.事务 事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个 ...

  8. 802.1Q VLAN技术原理

    文章出处:http://hi.baidu.com/x278384/item/d56b0edfd4f56a4eddf9be79 在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN.而且, ...

  9. hdu5696 区间的价值

    区间的价值 我们定义"区间的价值"为一段区间的最大值*最小值. 一个区间左端点在L,右端点在R,那么该区间的长度为(R-L+1). 现在聪明的杰西想要知道,对于长度为k的区间,最大 ...

  10. invalid types 'int[int]' for array subscript// EOF 输入多组数据//如何键盘输入EOF

    数组维度搞错了 一次运行,要输入多组数据,直到读至输入文件末尾(EOF)为止 while(scanf("%d %d",&a, &b) != EOF) // 输入结束 ...