打印 上一主題 下一主題

MYSQL遇到1045問題,這樣處理

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-10-21 16:21:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
查看 : 5991|回復 : 0
這個錯誤是這樣說的:

1045    Access denied for user 'root'@'localhost' (using password:YES)

這個意思是說:用戶“root”@本地主機的訪問被拒絕

那為什么會出現這種錯誤呢?

答案是這樣:這種問題的本質是用戶密碼出現錯誤。

那如何解決呢?

以下是我的解決經驗:

1.找到MySQL安裝路徑下的my.ini文件,用記事本的方式打開;
2.打開后,找到mysqld這個位置,這個文件的內容中有多個mysqld,找到第一個
3.在 [mysqld] 底下添加語句:skip-grant-tables,添加完畢后保存。如果提示不讓修改這個文件,則可將它復制到桌面,再用記事本打開它,添加完畢后,將桌面上的文件復制到原來的地方,賦值時選擇替換目標文件;
4.WIN+R —>cmd—>mysql -u root -p,這個命令是連接數據庫服務器的命令;遇到Enter  passward:直接回車;
5.繼續執行如下操作:
mysql>use mysql          //使用這個數據庫
mysql>update user set password=password("123456")  where user="root";    //修改數據庫的密碼
mysql>flush privileges;      //刷新數據庫
這要步驟已經完成,我們來看看修改后的用戶和密碼:
到這里修改密碼的工作已經完成。接下來要將在my.ini中添加的語句刪掉。刪掉之后再重啟服務器,在測試鏈接,如果沒有錯誤,一切OK;如果刪掉語句,重啟服務器之后任然有1045錯誤,那么,還是在my.ini原來刪掉這條語句的位置中添加這條語句:skip-grant-tables,再重啟服務器,再測試,一切OK。

服務在哪里?

ctrl + alt + delete —>任務管理器—>服務—>點右鍵—>重啟服務

到這里,1045故障解除,如果還不行,繼續檢查看是否是%權限問題。






回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

熱門版塊:
帖子推薦:
圖文熱帖:
客服咨詢

0917-3559543

服務時間 9:00-18:00

 
QQ在線咨詢
售前咨詢熱線
0917-3559543-801
售后服務熱線
0917-3559543-803
快速回復 返回頂部 返回列表
斗破苍穹小说免费阅读 竞彩足球比分直播现场 四川时时彩哪里买 微信订阅号流量主赚钱 沈阳麻将打法 甘肃快三 广西快乐10分官网 炒作收藏品多赚钱 星球探险家 3d开机号近10期试机号 36选7开奖玩法介绍 实体店彩票复式可不可以全包 网上福彩快三是真是假 什么是足球即时比分即时指数 熊猫麻将血战到底 足球比分独家 银河时时彩