Mysql 5.7 使用初始密码登录并修改

由于MySQL从5.7开始不允许首次安装后,使用空密码进行登录,系统会随机生成一个密码以供管理员首次登录使用,所以本文教大家如何使用初始密码登录并修改初始密码

Liunx版本

yum安装的mysql服务,密码记录在/var/log/mysqld.log文件中,使用下面的命令可以查看此密码:(其他安装方式请自己找到对应的mysqld.log位置)

cat /var/log/mysqld.log|grep 'A temporary password'

出现下面内容

2017-11-12T13:35:37.013617Z 1 [Note] A temporary password is generated for root@localhost: bkv,dy,)o7Ss

最后一行冒号后面的部分就是初始密码,我的密码就是 bkv,dy,)o7Ss
连接数据库:

mysql -uroot -pbkv,dy,)o7Ss

切换数据库:

use mysql;

如果这个时候出现如下 mysql 报错,直接修改root密码,就不用切换数据库了

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

修改root密码:

alter user 'root'@'localhost' identified by '你的新密码';

注意:这个密码是强类型密码,要求密码包含大小写字母、数字及标点符号,长度应该在6位以上,不然就会失败。
重新使用新的密码登录,如果可以正常登录说明密码修改成功。

Windows版本

进入MySQL5.7安装目录下看是否有data文件夹。如没有就在mysql安装目录下执行命令

mysqld --initialize

在到mysql安装目录下找打data文件夹。找到一个后缀名为  .err的文件。打开,用ctrl +F查找password  就能看到随机密码

2016-02-12T15:35:00.026880Z 1 [Note] A temporary password is generated for root@localhost: Ux<<lCbrr8&d

最后一行冒号后面的部分就是初始密码,我的密码就是 Ux<<lCbrr8&d

连接数据库:

mysql -uroot -pUx<<lCbrr8&d

切换数据库:

use mysql;

如果这个时候出现如下 mysql 报错,直接修改root密码,就不用切换数据库了

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

修改root密码:

alter user 'root'@'localhost' identified by '你的新密码';

注意:这个密码是强类型密码,要求密码包含大小写字母、数字及标点符号,长度应该在6位以上,不然就会失败。
重新使用新的密码登录,如果可以正常登录说明密码修改成功。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值