【问题解决】MySQL数据密码忘了怎么办?

一、问题描述

操作系统有Win7换成Ubuntu,内部的博客需要重新部署,但是安装后密码怎么也登陆不了。后来发现在mysql安装过程中,会生成一个随机密码。而这也许是登陆不了的原因。如果这个密码已经改掉,就是另外的问题,请参照https://www.cnblogs.com/black-fact/p/11613361.html解决。

二、解决方案

1、查看mysql的安装位置

whereis mysql

2、打开配置文件,找到密码

打开文件:sudo vi /etc/mysql/debian.cnf

文件内容:

host = localhost
user = debian-sys-maint
password = UPyuonktQXCFDPUz
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = UPyuonktQXCFDPUz
socket = /var/run/mysqld/mysqld.sock

3、用以上信息登陆mysql

mysql -u debian-sys-maint -p

登陆成功就可以修改密码

4、修改密码

update mysql.user set authentication_string=password(‘xxxxxxxx’) where user=’root’ and Host=’localhost’;

update mysql.user set plugin=’mysql_native_password’;

flush privileges;

5、需要删掉user:debian-sys-maint,root用户才能起作用

三、版本信息

操作系统:Ubuntu 18.04.4 LTS

apache:Apache/2.4.29 (Ubuntu)

mysql:5.7.30-0ubuntu0.18.04.1 (Ubuntu)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值