MySQL5.7初始密码问题

  今天在实验室的电脑上安装MySQL5.7的时候,下载了ZIP版,在配置好环境变量之后遇到了不知道初始密码的问题,查找了很多帖子都不行,最后这样解决了问题:

  1.在MySQL的安装目录下(例如:D:\develop\mysql-5.7.19-winx64)手动新建一个文件,命名为my.ini,再新建一个文件夹data,my.ini文件中,复制内容如下:

  

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\develop\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\develop\mysql-5.7.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

2.进入mysql的安装目录下,打开命令提示符(可以Shift+右键->选择命令提示符)输入:mysqld --skip-grant-tables

  回车之后就不要动了,再新打开一个命令提示符窗口,同样进入mysql的安装目录下,

  输入:mysql -u root -p

  密码为空,直接回车

  接着输入以下命令:

  use mysql;

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

  flush privileges;

  以上三条命令执行完毕之后,打开命令提示符窗口,

  输入mysql -u root -p,回车(前提是配置好了环境变量,没有配置的可以自行百度)

  输入密码:123456

  成功!

  参考资料:http://blog.csdn.net/yhl_jxy/article/details/52101441

        http://www.jb51.net/article/98481.htm

时间: 2024-10-02 00:42:50

MySQL5.7初始密码问题的相关文章

mysql5.6初始密码位置 或者忘记密码

初始密码: mysql5.6初始密码文件位置:/root/.mysql_secret 登陆mysql,修改修改密码: update users set password=password('[email protected]') where user='root'; flush privileges: 忘记密码: #mysqld_safe --skip-grant-tables 然后复制打开新的shell, mysql就可以无密码登陆,之后修改密码. 直接 #mysql

mysql5.7 初始密码

第一步 登入 ## 登入方案1 ## # 5.7默认会生成root初始密码文件 /root/.mysql_secret # 使用密码文件中的初始密码登入root身份,若成功则直接进行第三步 ## 登入方案2 ## # 如果应用未生成初始密码文件,则我们以安全模式启动mysql,并跳过身份验证,匿名登入 service mysqld stop mysqld_safe --skip-grant-tables & 进行第二步 ## 登入方案3 ## # 如果应用未安装mysqld_safe,则我们编辑

mysql5.7初始密码及设置问题

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,如果安装的是RPM包,则默认是在/var/log/mysqld.log中. 可通过# grep "password" /var/log/mysqld.log 命令获取MySQL的临时密码 2016-01-19T05:16:36.218234Z 1 [Note] A temporary password is generated for [email protected]: waQ,qR%be2(5 用该密码登录到服务端后

MYSQL5.7.17设置初始密码(转)

MYSQL5.7.17设置初始密码与之前版本设置密码有较大不同: 首先使用CMD的管理员权限 进入到 MySQL的安装目录,安装版进入安装目录,免安装版进入解压目录 进入mysql安装目录:D:\wamp\bin\mysql\mysql5.1.53输入 mysqld -install进行安装服务初始化  mysqld -initialize       (移除服务mysqld -remove)第一次安装时这一句不要写, net start mysql    开启服务 mysql -uroot -

mysql5.7未生成初始密码.mysql_secert文件,登陆数据库

今天在CentOS 6.5上安装mysql5.7时遇到一个问题,没有初始化密码. 在mysql5.7之前的版本首次登陆是无需密码的,但是5.7起会生成一个初始化密码/root/.mysql_secert cat /root/.mysql_secert 就可以查看初始化密码了 但是我的安装没有发现.mysql_secert文件. 这种情况的解决方案: mysqld_safe --user=mysql --skip-grant-tables & #跳过授权验证方式启动mysql mysql -uro

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_conne

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

Centos7.3 安装Mysql5.7并修改初始密码 1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 下载到本地再上传到服务器,或者使用wget 直接下载 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3.

centos 安装 mysql5.7.9初始密码问题

mysql5.7.9在安装完成后会,root用户会产生一个不为空的初始密码,登陆mysql就会产生问题了,有必要修改一下登陆密码: 这是从网上找的一个方法,加以总结得出来的,亲测可以:# /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql>update mysql.user set authentication

mysql5.7安装部署后初始密码查看以及修改

一.查看初始密码以下两种方法: 1.找到自己的error.log日志文件,执行自己的命令,红色标记的部分为初始化密码. grep 'temporary password' /data/mysql/error.log 017-05-04T13:28:34.092370Z 1 [Note] A temporary password is generated for [email protected]: kU<Nkb7;qZip 2.cat /root/.mysql_secret查看 二.修改初始密码