千家信息网

忘记mysql的密码如何登录

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,下面讲讲关于忘记mysql的密码如何登录,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完忘记mysql的密码如何登录这篇文章你一定会有所受益。一、若数据库是初次登陆linu
千家信息网最后更新 2026年11月01日忘记mysql的密码如何登录

下面讲讲关于忘记mysql的密码如何登录,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完忘记mysql的密码如何登录这篇文章你一定会有所受益。

一、若数据库是初次登陆

linux系统给数据库生成了一个原始密码在文件/var/log/mysqld.log中:

grep "temporary password" /var/log/mysqld.log 找到原始密码

登陆 #mysql -uroot -p'你找到的密码'

mysql>set global validate_password_policy=0 //设置密码认证策略

mysql>set global validate_password_length=6 //设置密码长度至少6位

mysql>alter user root@"localhost" identified by "123456" //设置密码 我是重点要记的初次设置,必须alter 密码

重启服务,再次登陆即可 systemctl restart mysqld mysql -uroot -p123456

对于密码认证策略上述是一次性的,永久设置需设置配置文件

vim /etc/my.cnf

[mysql]

validate_password_policy=0

validate_password_length=6

:wq

重启服务即可

二、若数据库非初次登陆:

修改配置文件,跳过密码监测表的监测

vim /etc/my.cnf

[mysql]

skip_grant_tables

#validate_password_policy=0

#validate_password_length=6

:wq

重启服务 systemctl restart mysqld

进入数据库后修改存储数据库密码的字段的值

该字段是mysql库中的user表中的authentication_string

#mysql

mysql>update mysql.user set authentication_string=password("你要设置的新密码") where user="root"

         and host="localhost";//////我是解释分割 password()是mysql自带的加密函数,因为mysql不可能把你的密码铭文存   储在自己的表里

mysql>flush privileges;//////我是解释分割 flush 是刷新 ,此步是刷新权限,即把你对密码的修改存储在表里的过程,必不可少!!!否则跟新密码就白更新了

退出数据库后,修改配置文件,不用跳过密码监测表,用自己的新密码登陆

mysql>exit

vim /etc/my.cnf

[mysqld]

#skip_grant_tables

validate_password_policy=0

validate_password_length=6
:wq

#systemctl restart mysqld

#mysql -uroot -p新密码

三、重要补充:

在写密码策略时要监测是否该变量

#find / -name "validate_password.so"
有,则查出如下结果,可按照一或者二操作

/usr/lib64/mysql/plugin/debug/validate_password.so
/usr/lib64/mysql/plugin/validate_password.so

若查询无结果,则安装该插件并修改配置文件后按照一或二操作,过程如下:

修改配置文件:vim /etc/my.cnf

[mysqld]
plugin-load=validate_password.so ///我是解释分割线:加载插件

validate-password=FORCE_PLUS_PERMANENT ////我是解释分割线 :强制安装以防止该插件在运行时被删除

安装插件:
mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';

重启服务并监测是否安装成功:

systemctl restart mysqld

#find / -name "validate_password.so"

对于以上忘记mysql的密码如何登录相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

密码 数据 数据库 文件 登陆 监测 配置 插件 新密 服务 解释 登录 策略 原始 分割线 字段 结果 表里 过程 存储 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 深圳九邦互联网科技有限公司 互联网佳科技有限公司 互联网科技工作委员会主任 没上市的科技互联网公司 万易互联网科技有限公司 上海万想互联网科技 广西拼得多互联网科技有限公司 太原新华互联网科技学校怎么样 广州优美互联网科技 顶级互联网科技成果有哪些 互联网时代科技改变生活 互联网公司科技股 彤创互联网科技有限公司 浙江互联网科技研学营 互联网科技人工智能实验室 中国互联网有什么科技 易企秀互联网科技是做什么的 互联网科技创新创业项目 亚光科技低轨卫星互联网 哈尔滨大商圈互联网科技有限公司 互联网科技垄断 猪兼强互联网科技 联恩商钥互联网科技有限公司 科技互联网大厂 互联网5g黑科技有哪些 未来五年的互联网科技 互联网科技和信息 陕西九四连强互联网科技有限公司 美国五大互联网科技公司市值多少
0