首页 > 编程知识 正文

怎么重置mysql的密码,数据库密码忘了

时间:2023-05-05 19:48:09 阅读:160190 作者:542

前言

试图安装cobra,但意外的是mysql连接失败,尝试在命令行连接后无论如何都无法连接。

我能想到的密码都用光了,糟糕! 看来只能修改密码或重新安装。

最后重新安装就解决了。 当然,也发现了正确的密码修改姿势。

要求正确修改密码的姿势

在网上找资料,忘记密码重新修改的方法,好像是在安全模式下,设置my.cnf,跳过权限验证,在用户表中操作。 链接:管理员将修改新版本的MySQL 5.7.9根密码方法和一些新更改

要更改root用户密码

udpateusersetpassword=password (' root ' ) where User='root ';

但是,实际上并不顺利,这表明没有Password这一列。 desc,看看表的结构,发现没有Password这一列。 再搜索一下,发现正确的是这样的。

update MySQL.usersetauthentication _ string=password (' new _ password ) ) where user=' root ' andhost=' localhost '

恐怕是版本问题,我这里的mysql是5.7.19-0,不存在Password这个字段。

重新加载mysql

那么,如果忘记原密码,无视需要更改密码的情况,在其他情况下需要重新安装mysql,该如何重新安装?

看了网上的资料,大部分都是这样。

sudo apt-get remove mysql-server

sudo apt-get remove mysql-client

sudo apt-get remove mysql-common

sudo apt-getautoremovemysql *-- purge

这样卸载后,如果重新安装,您会发现安装过程中不需要设置密码的原因是没有完全卸载mysql,因此保留了配置文件。

正确的态度是在执行上一步骤后删除所有相关文件。 这样,重新安装mysql时就会变成全新的。

删除mysql数据文件

sudo rm /var/lib/mysql/-R

删除mysql配置文件

sudo rm /etc/mysql/-R

最后重新下载mysql安装

sudo apt-get install mysql-server

如果在安装过程中需要设置root密码,则证明这是新的mysql。

后话

没想到辛苦了这么久。 果然不管什么小问题都要认真对待。

参考链接:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。