mysql 5.7.11 winx64初始密码修改

 更新时间:2017年04月27日 11:39:39   作者:风晴03  
这篇文章主要为大家详细介绍了mysql 5.7.11 winx64初始密码修改的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

从官网下载MySQL-5.7.11-winx64压缩版,安装后发现竟然有密码,尝试无果,通过修改密码搞定

安装成功后:

关闭mysql服务在跟目录下修改文件my.ini,内容如下:注意两点  1:内容中myql的安装目录换成读者的安装目录;2最后一行代表登录是否需要密码,这里我们绕过密码登录进入mysql修改密码,所以不注释skip-grant-tables

####################配置文件开始################### 
 
 # For advice on how to change settings please see 
 
 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html 
 
 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
 
 # *** default location during install, and will be replaced if you 
 
 # *** upgrade to a newer version of MySQL. 
 
 [client] 
 
 default-character-set=utf8 
 
 
 
 [mysqld] 
 
 port=3306 
 # D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64 
 basedir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/" 
 
 datadir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 tmpdir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 socket ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/mysql.sock" 
 
 log-error="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/mysql_error.log" 
 
 
 
 #server_id = 2 
 
 #skip-locking 
 
 
 
 max_connections=100 
 
 table_open_cache=256 
 
 query_cache_size=1M 
 
 
 
 tmp_table_size=32M 
 
 thread_cache_size=8 
 
 
 
 innodb_data_home_dir="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 innodb_flush_log_at_trx_commit =1 
 
 innodb_log_buffer_size=128M 
 
 innodb_buffer_pool_size=128M 
 
 innodb_log_file_size=10M 
 
 innodb_thread_concurrency=16 
 
 innodb-autoextend-increment=1000 
 
 join_buffer_size = 128M 
 
 sort_buffer_size = 32M 
 
 read_rnd_buffer_size = 32M 
 
 max_allowed_packet = 32M 
 
 explicit_defaults_for_timestamp=true 
 
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
 
 skip-grant-tables 
 
 
 
####################配置文件结束################### 

修改保存后,在cmd中,由于我们已经在path配置了环境变量,所以我们可以直接启动mysql

net start mysql 

启动成功后,登录mysql

mysql -u root -p 

密码为空 这里我们直接回车登录成功
登录成功后,我们修改数据库执行如下

use mysql
update user set authentication_string=password("123456") where user="root"; 

这里注意最后必需加上分号

成功后刷新

flush privileges; 

致此我们密码就修改成功了,退出关闭mysql服务,然后把my.ini中最后一行注释掉,从新启动mysql服务,发现新密码生效。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • mysql数据库提权的三种方法

    mysql数据库提权的三种方法

    文介绍了MySQL数据库的三种提权方法:UDF提权、MOF提权和启动项提权,同时列出了一些常见数据库及其默认端口,下面就来介绍一下,感兴趣的可以了解一下
    2024-09-09
  • Mysql基础知识点汇总

    Mysql基础知识点汇总

    本文给大家汇总介绍了mysql的23个基础的知识点,这些都是学习mysql的必备知识,小伙伴们可以参考下。
    2015-09-09
  • MySQL数据时区问题以及datetime和timestamp类型存储的差异

    MySQL数据时区问题以及datetime和timestamp类型存储的差异

    这篇文章主要介绍了MySQL数据时区问题以及datetime和timestamp类型存储的差异,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • MySQL单表记录数过大的优化方法

    MySQL单表记录数过大的优化方法

    当MySQL单表记录数过大时,采取合理的优化策略是保障系统高性能的关键,本博客详细介绍了索引优化、分区表、垂直拆分、水平拆分等多种优化手段,并提供了详细的代码示例,感兴趣的朋友一起看看吧
    2024-01-01
  • Linux下Centos7安装Mysql5.7.19的详细教程

    Linux下Centos7安装Mysql5.7.19的详细教程

    这篇文章主要介绍了Linux下Centos7安装Mysql5.7.19的教程详解,需要的朋友可以参考下
    2017-08-08
  • 结合PHP脚本添加和查询MySQL数据的基本教程

    结合PHP脚本添加和查询MySQL数据的基本教程

    这篇文章主要介绍了结合PHP脚本添加和查询MySQL数据的基本教程,即在PHP程序中使用基本的SELECT FROM和INSERT INTO语句,需要的朋友可以参考下
    2015-12-12
  • mysql中EXISTS和IN的使用方法比较

    mysql中EXISTS和IN的使用方法比较

    这篇文章主要给大家介绍了关于mysql中EXISTS和IN使用方法比较的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 使用navicate连接阿里云服务器上的mysql

    使用navicate连接阿里云服务器上的mysql

    这篇文章主要介绍了使用navicate连接阿里云服务器上的mysql的相关资料,需要的朋友可以参考下
    2017-10-10
  • Mysql主从延时图解方法

    Mysql主从延时图解方法

    我们知道,一个服务器开放N个链接给客户端连接的,就会有大并发的更新操作,但是从服务器的里面读取binlog线程得仅有一个,当某个SQL在从服务器上执行的时间稍长 或由某个SQL要锁表就会导致主服务器的SQL大量积压,未被同步到从服务器,就导致了主从不一致,也就是主从延迟
    2022-01-01
  • 浅析mysql索引

    浅析mysql索引

    数据库索引是一种数据结构,目的是提高表的操作速度,下面通过本文给大家分享mysql索引的相关知识,感兴趣的朋友一起看看吧
    2017-10-10

最新评论