刚好最近用到了5.7,所以顺便整理记录一下,5.7与5.6的区别是5.7不可以使用空密码直接登录

下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-winx64.zip

安装之前必须安装,如果已经安装了,请忽略:Visual C++ Redistributable Packages for Visual Studio 2013

下载安装文件到本地之后,解压出来,查看目录结构,实际上是没有data文件夹的,所以,第一步需要初始化数据库:cd 切到MySql的bin目录下,然后执行一下命令。

mysqld --initialize

然后我们就可以安装数据库了,但是在安装之前,先在my.ini配置文件中增加一个配置节:skip-grant-tables=1,跳过权限验证,为什么要添加这个呢?因为MySql5.7版本,空密码是无法登录的,所以只能跳过验证,然后才能登录修改密码。

skip-grant-tables=

开始安装,输入如下命令,安装完成后,启动服务:--defaults-file 指定配置文件的路径

mysqld -install MySql --defaults-file="D:\mysql-5.7.28-winx64\my.ini"

免密登录

mysql -u root

登录成功之后,修改root用户的密码

use mysql;
update user set authentication_string = password('dwburning'), password_expired = 'N', password_last_changed = now() where user = 'root';

修改远程连接权限

update user set host = '%' where user='root';

退出mysql,将skip-grant-tables=1的配置注释掉,重启mysql服务,然后使用密码重新登录,创建新的用户,授权

create user 'test'@'%' identified by 'dwburning';
grant all privileges on *.* to 'test'@'%' identified by 'dwburning';
flush privileges;

最新文章

  1. Scrum Meeting 20161207
  2. Ext.Net全部Icon图标名称展示
  3. First day in 阿里
  4. 用nginx-gridFS读取MongoDB的图片及文件(为什么你老是配不成功?)
  5. php闭包支持
  6. [BIM]案例
  7. mysql导入数据load data infile用法
  8. ArcGIS Engine实现LAS数据集转RASTER
  9. 循环移位法和数据拼接法基于led
  10. C/C++中如何产生伪随机数
  11. ThreadLocal的意义和实现
  12. 第十二节,TensorFlow读取数据的几种方法以及队列的使用
  13. 洛谷 [USACO17OPEN]Bovine Genomics G奶牛基因组(金) ———— 1道骗人的二分+trie树(其实是差分算法)
  14. Nowcoder186C 失衡天平 背包
  15. UltraEdit 不生成.bak文件
  16. 仿照支付宝账单界面--listview分组显示 用来做!发!财树充值交易明细
  17. python 读取配置文件方法
  18. Django中Session
  19. springboot-day01-引入如何读取配置文件以及helloWorld
  20. You can Solve a Geometry Problem too (hdu1086)几何,判断两线段相交

热门文章

  1. cnpm镜像安装
  2. day02_Requests模块
  3. eclipse导出jar(java打包导出jar)
  4. C语音I博客作业09
  5. 爬取豆瓣top250音乐 时长 出版商 存入Mongo数据库
  6. 《Windows内核安全与驱动开发》 3.1 字符串操作
  7. 洛谷 P2342 叠积木 题解
  8. 往Github上,上传本地项目
  9. P4072 [SDOI2016](BZOJ4518) 征途 [斜率优化DP]
  10. LightOJ 1344 Aladdin and the Game of Bracelets