忘记mysql的密码如何登录
admin
2023-05-04 10:01:44
0

下面讲讲关于忘记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的密码如何登录相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

相关内容

热门资讯

Google在港推出AI代理G... 观点网讯:7月29日,Google在香港推出AI代理Gemini Spark,该代理可全天候在后台运...
5G+165Hz!联想新品官宣... 近两年来,小屏平板一直是比较有趣的一个品类。 不同于大平板注重效率、手机追求万能的特点,拯救者Y70...
原创 马... 马斯克又出来了。这次说2036年钱就没用了。 理由是人工智能加机器人,东西多到你用不完,还拿钱干嘛...
美的集团:我国智能家居互联互通... IT之家 7 月 30 日消息,美的集团今日发布公告,7 月 21 日至 23 日,智能家居互联互通...
华为新款MatePad Pro... 【CNMO科技消息】7月30日,@华为终端 官宣全新旗舰平板华为MatePad Pro。 新款华为...
从实验室到实景验证:6G光子太... 全息通信是第六代移动通信(6G)的典型应用场景之一,旨在通过融合无线传输与全息三维成像技术,实现超大...
从“能对话”到“能干活”——人... 【经济界面】 光明日报记者 刘坤 李晓东 周洪双 人工智能(AI)眼镜化身为个人“助理”,实时进行...
【全新发布】UminiP Pr... (来源:洲明科技)
日本通过“H3火箭8号”发射失... △H3火箭(资料图) 日本文部科学省30日召开关于去年“H3火箭8号”发射失败的会议。会议通过的最终...
互联网巨头抢滩健康硬件,上游芯... 封面新闻记者 付文超 当下,互联网巨头对健康硬件的押注,正在成为产业现实,加速拉动整个产业链步入新一...