注明mysql版本:V5.7.10
成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)成都定制網(wǎng)頁(yè)設(shè)計(jì)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:辦公窗簾等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶的一致贊許!
請(qǐng)使用root用戶命令行登錄(命令行登錄不存在過(guò)期)。
登陸后直接輸入 set password = password(‘123456’);
再次使用客戶端訪問(wèn),發(fā)現(xiàn)可用。
這種情況需要修改指定用戶的password。
以root@% 為例 set password for 'root'@'%' = password('123456');
再次使用客戶端訪問(wèn),發(fā)現(xiàn)可用。
1、以下這種方式不能解決密碼過(guò)期問(wèn)題
update mysql.user set authentication_string=password('123456') where user='root' and Host = '%';
2、修改password_last_changed不能解決密碼過(guò)期問(wèn)題。
3、mysql早前的版本user表有password字段,5.7為authentication_string。
4、不需要重啟mysql服務(wù)器。
5、提醒一下,root@localhost和root@%不是同一個(gè)用戶。
查看用戶信息的sql如下,方便讀者復(fù)制:
select host,user,password_last_changed from mysql.user;
1把所有數(shù)據(jù)庫(kù)完全備份出來(lái)
2 用360完全卸載mysql
3 用優(yōu)化大師清除mysql在注冊(cè)表里殘留的信息 實(shí)在不行得手動(dòng)清掉(一定要清干凈啊 )
4啟動(dòng)再安裝 再導(dǎo)入就OK啦
mysql密碼過(guò)期怎么解決
1,用mysql命令行登錄mysql的root用戶
2,重新修改root密碼 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
mysql 5.7增加了兩個(gè)字段password_last_changed、password_lifetime來(lái)完善安全策略。
上面的方法僅僅治標(biāo)不治本。
可以設(shè)置參數(shù)default_password_lifetime來(lái)延長(zhǎng)使用期限
因?yàn)閙ysql的用戶密碼一般一年就會(huì)過(guò)期一次。mysql的用戶密碼一般一年就會(huì)過(guò)期一次,如果記得這個(gè)規(guī)律,定期打開(kāi)mysql表,mysql庫(kù)----user表---password_last_changed,將此項(xiàng)的當(dāng)時(shí)日期改成當(dāng)天前兩天的日期,每間隔幾個(gè)月記得進(jìn)來(lái)修改一下,就永遠(yuǎn)不會(huì)遭遇密碼過(guò)期問(wèn)題無(wú)法登錄的bug煩惱。