Mysql啟動(dòng)報(bào)錯(cuò)Error1045(28000)的原因分析及解決
問(wèn)題描述
無(wú)論是用Navicat還是用dos命令連接都會(huì)報(bào)錯(cuò),在服務(wù)中直接啟動(dòng)服務(wù)也是報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容為Error1045(28000)…
這個(gè)問(wèn)題就是Mysql密碼過(guò)期導(dǎo)致的,解決思路就是修改密碼即可
第一步:修改配置文件,mysql啟動(dòng)時(shí)略過(guò)密碼驗(yàn)證
(1)找到mysql.ini文件
這個(gè)文件在你的Mysql安裝文件夾里,如果你是在找不到安裝的文件夾在哪,可以去你的環(huán)境變量里看看配置的路徑是什么,如下圖:
直接復(fù)制這個(gè)路徑找到位置,肯定就能找到mysql.ini了,如下圖:
(2)修改mysql.ini文件
使用記事本或者Notepad++打開文件,ctrl+f搜索“mysqld”,有很多個(gè)mysqld,注意看上下文,找到以后在下行加上“skip-grant-tables”。
skip-grant-tables作為啟動(dòng)參數(shù)的作用:MYSQL服務(wù)器不加載權(quán)限判斷,任何用戶都能訪問(wèn)數(shù)據(jù)庫(kù)。
無(wú)密碼登錄mysql,然后修改密碼
(1)此時(shí)登錄mysql不再需要密碼
- 輸入:
mysql -uroot -p
Enter password時(shí)直接回車
此時(shí)發(fā)現(xiàn)登錄成功,如下圖:
(2)找到存放用戶密碼的庫(kù)和表,然后修改密碼
- 首先找到庫(kù):
use mysql;
- 然后修改密碼:
update user set authentication_string=password(‘root') where user=‘root';
- 刷新權(quán)限:
flush privileges;
注意,mysql5.8版本中,密碼對(duì)應(yīng)的字段不是password,而是authentication_string
(3)簡(jiǎn)單分析
查看user表的詳細(xì)信息,可以看到在幾天前密碼被修改了,其實(shí)也就是到期了
恢復(fù)mysql.ini文件,重新登錄mysql
- 把加在mysql.ini里的那句話刪除
- 重啟服務(wù),還不行的話就重啟電腦
- 重啟登錄,用新設(shè)置的密碼,搞定
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 解決mysql啟動(dòng)報(bào)錯(cuò):The server quit without updating PID file問(wèn)題
- MySQL啟動(dòng)報(bào)錯(cuò):Can not connect to MySQL server的解決方法
- MySQL啟動(dòng)報(bào)錯(cuò)提示發(fā)生系統(tǒng)錯(cuò)誤5,拒絕訪問(wèn)的原因和解決方法
- MySQL啟動(dòng)報(bào)錯(cuò):Starting MySQL.. ERROR! The server quit without updating PID file的問(wèn)題分析和解決
- mysql啟動(dòng)報(bào)錯(cuò)Failed?to?start?LSB:start?and?stop?MySQL的問(wèn)題解決
- mysql啟動(dòng)報(bào)錯(cuò):The?server?quit?without?updating?PID?file的幾種解決辦法匯總
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)十大優(yōu)化技巧
WEB開發(fā)者不光要解決程序的效率問(wèn)題,對(duì)數(shù)據(jù)庫(kù)的快速訪問(wèn)和相應(yīng)也是一個(gè)大問(wèn)題。希望本文能對(duì)大家掌握MySQL優(yōu)化技巧有所幫助。2011-03-03idea中使用mysql的保姆級(jí)教程(超詳細(xì))
我們開發(fā)時(shí)經(jīng)常需要用到一些客戶端去訪問(wèn)數(shù)據(jù)庫(kù)查詢、更新數(shù)據(jù)等操作,下面這篇文章主要給大家介紹了關(guān)于idea中使用mysql的保姆級(jí)教程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04MYSQL數(shù)據(jù)庫(kù)數(shù)據(jù)拆分之分庫(kù)分表總結(jié)
這篇文章主要介紹了MYSQL數(shù)據(jù)庫(kù)數(shù)據(jù)拆分之分庫(kù)分表總結(jié),需要的朋友可以參考下2016-07-07Mysql跨表更新 多表update sql語(yǔ)句總結(jié)
Mysql跨表更新一直是大家所關(guān)心的話題,本文介紹mysql多表 update在實(shí)踐中幾種不同的寫法,需要的朋友可以參考下2012-12-12mysql配置模板(my-*.cnf)參數(shù)詳細(xì)說(shuō)明
這篇文章主要介紹了mysql配置模板就是mysql的配置文件參數(shù)說(shuō)明,需要的朋友可以參考下2015-01-01MySQL中l(wèi)ike模糊查詢的優(yōu)化方法小結(jié)
本文介紹了五種優(yōu)化MySQL中l(wèi)ike模糊查詢的方法,主要包含后綴匹配走索引、反向索引、縮小搜索范圍、使用緩存和借助全文搜索引擎這幾種,感興趣的可以了解一下2024-11-11