mysql5.7.16安装 初始密码获取及密码重置
在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安装 初始密码获取及密码重置的更多相关文章
- linux 下安装 mysql5.7.16安装
1.groupadd mysql ## 添加一个mysql组 2.useradd -r -g mysql mysql ## 添加一个用户 3.解压缩下载的包,tar -xzvf /da ...
- Linux 下 MySQL-5.6.16 安装
转载请注明出处!!!! 卸载mysql 1 查找以前是否装有 mysql 命令:rpm -qa|grep -i mysql 2 将所有包删除 删除命令:rpm -e --nodeps 包名 3 删除 ...
- MySQL5.7.16安装及配置
一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...
- 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 ...
- ubuntu16.04上安装Jenkins,获取登陆密码
sudo cat /usr/share/tomcat7/.jenkins/secrets/initialAdminPassword
- centos7 安装MySQL7 并更改初始化密码
1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.co ...
- meterpreter中使用mimikatz获取windows密码
进去meterpreter后getuid一下 这获得系统管理员权限 开始 加载mimikatz模块 load mimikatz 加载成功. 第一种方法: 获取登录密码的hash值 msv 上面已经是得 ...
- 安装Mysql5.7并修改初始密码
Centos 安装MySQL可以参考之前写的一篇文章 Centos7.3 安装Mysql5.7并修改初始密码 windows安装mysql5.7有两种方式 1.下载.msi安装文件直接根据界面提示进行 ...
- Centos7.3下mysql5.7.18安装并修改初始密码的方法
Centos7.3下mysql5.7.18安装并修改初始密码的方法 原文链接:http://www.jb51.net/article/116032.htm 作者:Javen205 字体:[增加 减小] ...
随机推荐
- BZOJ-1012-[JSOI2008]最大数maxnumber(线段树)
Description 现在请求你维护一个数列,要求提供以下两种操作:1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度.2. 插 ...
- Storm同步调用之DRPC模型探讨
摘要:Storm的编程模型是一个有向无环图,决定了storm的spout接收到外部系统的请求后,spout并不能得到bolt的处理结果并将结果返回给外部请求.所以也就决定了storm无法提供对外部系统 ...
- 第4章 同步控制 Synchronization ---哲学家进餐问题(The Dining Philosophers)
哲学家进餐问题是这样子的:好几位哲学家围绕着餐桌坐,每一位哲学家要么思考,要么等待,要么就吃饭.为了吃饭,哲学家必须拿起两支筷子(分放于左右两端).不幸的是,筷子的数量和哲学家相等,所以每支筷子必须由 ...
- 记2017问鼎杯预赛的wp---来自一个小菜鸡的感想
这次准备写一下几个misc和密码题目..很坑. 打了一整天的比赛,越来越觉得自己很菜了. 有一道题目叫做"真真假假",这道题目只有一个提示--Xor.第一眼知道是异或,也就知道这一 ...
- Net知识图谱
对于Web系统开发来说,Net其实也是有好多知识点需要学的,虽然目前JAVA是主流,就业市场比较大,但Net也在积极的拥抱开源,大Net Core 2 出来了,这无疑给Net开发者带来更大的希望,好了 ...
- include 和require的区别
相同点:include和require 都能把另外一个文件包含到当前文件中. 不同点:1.使用include时,当包含的文件不存在时,系统会报出警告级别的错误,程序会继续往下执行. 使用requi ...
- 基于java生成二维码
二维码 二维码的概念 ...
- JAVAWEB复习资料-01
CSS中@import和link两种插入样式表方式有什么不同? 1.link属于HTML标签,除了引入css文件之外还能定义RSS等,而@import只能用于加载CSS. 2.link在引用CSS时, ...
- 3.ElasticSearch的倒排索引
一. 正向索引 常规的索引建立方式 文档---> 关键词的映射过程(正向索引) 比如: 我有很多个文章,如果想查询其中几个文章是否含有刘耀这个关键词,那么我就需要打开所以文章,找到里面含义刘耀的 ...
- JAVAEE企业级应用开发浅谈第一辑
不积跬步无以至千里,不积小流无以成江海 Step1.情景概要 作为一个JAVA WEB 开发人员,在开发web 项目时项目大家都有自己的一些新的体会,对于web 开发出现的一些比较经典的名词大家都会有 ...