mysql錯誤碼1045解決方案
用數(shù)據(jù)庫連接工具訪問提示 1045的錯誤碼,在命令行輸入mysql -u root –p
,輸入密碼,經常出現(xiàn)下面的錯誤信息,相信該錯誤信息很多人在使用mysql時都遇到過。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
用的好好的怎么突然就有這個錯了,下面是解決方案,后面會列舉問題原因。
1、停止MySQL服務
# windows net stop mysql # linux service mysqld stop
2、修改配置文件,跳過驗證
修改MySQL安裝目錄下的my.ini配置文件,使登錄時跳過權限檢查;
#到mysql根目錄找到mysql配置文件 vim my.ini #在my.ini,[mysqld]下添加一行,使其登錄時跳過權限檢查 skip_grant_tables
3、重啟mysql服務,修改密碼
啟動MySQL服務,登錄MySQL,此時提示輸入密碼,輸入任意密碼回車即可進入MySQL。
#登錄mysql mysql -u root -p
然后通過SQL語句修改root用戶的密碼;
#將數(shù)據(jù)庫切換至mysql庫 mysql> USE mysql; #修改密碼 mysql> UPDATE user SET password=PASSWORD(‘newpasswd')WHERE user='root'; #刷新MySQL權限相關的表 mysql> flush privileges; mysql> exit;
4、重啟服務
將my.ini文件中加入的跳過權限語句刪除或加#號注釋。
重啟服務,使用修改后的密碼登錄即可。
5、問題分析
使用root用戶登錄MySQL,查看user表中的用戶信息如下,可以發(fā)現(xiàn)host的字段分別為%和localhost。
mysql>select host,userfrom user;
我這里遇到的問題是%號的這條數(shù)據(jù)權限沒了, 修改一下即可,不用強制修改密碼,因為之前一直用的好好的, 如果你遇到這樣的問題,希望能給你一點參考。
到此這篇關于mysql錯誤碼1045解決方案的文章就介紹到這了,更多相關mysql錯誤碼1045內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 解決mysql ERROR 1045 (28000)-- Access denied for user問題
- mysql ERROR 1045 (28000)問題的解決方法
- mysql數(shù)據(jù)庫中1045錯誤的解決方法
- 解決centos下MySQL登錄1045問題
- MySQL忘記root密碼錯誤號碼1045的解決辦法
- 解決MySQL添加新用戶-ERROR?1045?(28000)的問題
- 全面分析MySQL?ERROR?1045出現(xiàn)的原因及解決
- MySQL8.0+版本1045錯誤的問題及解決辦法
- Navicat連接MySQL提示1045錯誤解決(重置MySQL密碼)
- MySQL報1045錯誤的幾種可能場景
相關文章
MySQL字符集 GBK、GB2312、UTF8區(qū)別 解決MYSQL中文亂碼問題
MYSQL中文亂碼問題原因有很多,腳本之家以前發(fā)布過很多相關文章,這篇文章介紹mysql相關的一些知識更詳細2012-08-08IDEA鏈接MySQL報錯08001和連接成功后不顯示表的問題及解決方法
這篇文章主要介紹了IDEA鏈接MySQL報錯08001和連接成功后不顯示表的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10MySQL三大日志之binlog、redoLog、undoLog詳細講解
這篇文章主要介紹了MySQL三大日志之binlog、redoLog、undoLog的相關資料,,binlog是MySQL服務層的日志,記錄數(shù)據(jù)庫執(zhí)行的寫入性操作,redoLog是InnoDB存儲引擎層的日志,記錄數(shù)據(jù)頁的變更,undoLog也是InnoDB存儲引擎層的日志,記錄數(shù)據(jù)的邏輯變化,需要的朋友可以參考下2025-02-02mysql installer web community 5.7.21.0.msi安裝圖文教程
這篇文章主要為大家詳細介紹了mysql installer web community 5.7.21.0.msi,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09