1、結(jié)束mysql進(jìn)程;
2、以管理員模式打開(kāi)cmd,進(jìn)入mysql\bin目錄下
輸入命令 ?mysqld --skip-grant-tables ?回車(chē),此時(shí)就跳過(guò)了mysql的用戶驗(yàn)證。(注意輸入此命令之后命令行就無(wú)法操作了,此時(shí)可以再打開(kāi)一個(gè)新的命令行。)
3、進(jìn)入新的命令行(同理,以管理員模式打開(kāi)且進(jìn)入mysql\bin目錄下)
輸入mysql-->輸入show databases;(不要忘記分號(hào))-->
輸入 usemysql;-->show tables查看所有表,會(huì)發(fā)現(xiàn)有個(gè)user表,這里存放的就是用戶名,密碼,權(quán)限等等賬戶信息-->
輸入select user,host,authentication_string from user;來(lái)查看賬戶信息(mysql5.7中不是password,而是authentication_string)-->
更改root密碼,輸入update user set authentication_string=authentication_string('123456') where user='root' and host='localhost';(注意末尾有分號(hào))-->
flush privileges;-->
退出命令行exit,重啟數(shù)據(jù)庫(kù),輸入mysql -u root -p!
安裝步驟參考鏈接:www.cnblogs.com/jianmingyuan/p/5944878.html
4、Navicat連接MySQL提示密碼過(guò)期
SET PASSWORD = PASSWORD('你的MySQL密碼');-->
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
5、注意
6、本機(jī)上已經(jīng)安裝了mysql又安裝了phpstudy后的處理方法
將phpstudy中的mysql端口改為3307
本機(jī)的mysql正常打開(kāi)
phpstudy中的mysql打開(kāi)語(yǔ)句:mysql -u root -h 127.0.0.1 -P 3307 -p