MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)問題的解決
解決MySql 數(shù)據(jù)庫 提示:1045 access denied for user 'root'@'localhost' using password yes
網(wǎng)上看了好多,寫的都不詳細(xì),特地補充。
安裝了mysql ;
navicat可以鏈接,root密碼正確
但是 cmd, 使用 mysql -u -root -p
輸入正確的密碼,提示下邊內(nèi)容;
1045 access denied for user 'root'@'localhost' using password yes
解決辦法
1. 開始 -->cmd --> net stop mysql (停用MySQL服務(wù) 沒啟動的可以省略)
2. 找到安裝路徑 MySQL Server 5.1下的my.ini
我是在安裝目錄下直接搜索的,不確定哪一個,所以全部修改了;
3. 打開 my.ini 找到 [mysqld] 然后在下面加上
這句: skip_grant_tables (意思好像是 啟動MySQL服務(wù)的時候跳過權(quán)限表認(rèn)證 )
4. 這里注意,關(guān)閉原來的cmd,重新打開cmd;
然后就啟動數(shù)據(jù)庫修改密碼了
開始 --> cmd --> net start mysql (啟動MySQL服務(wù))---> mysql 回車 ( 如果成功,將出現(xiàn)MySQL提示符)
5. 輸入use mysql; (連接權(quán)限數(shù)據(jù)庫)。
6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號) 。
7. 刷新權(quán)限(必須步驟):flush privileges
; 。
8. 退出 quit。
9. 將第3 步的 my.ini里的 skip_grant_tables 去掉(啟動MySQL服務(wù)的時候不能讓他跳過權(quán)限表認(rèn)證 )
10. 重啟MySQL ,再進入,使用用戶名root和剛才設(shè)置的新密碼123就可以登錄了。
真的可以了。
真不容易。
網(wǎng)上一堆轉(zhuǎn)來轉(zhuǎn)去的,無力吐槽了。
使用Navicat連接MySQL出現(xiàn)錯誤:1045 Access denied for user 'root'@'localhost' (using password: YES)
解決方法:
編輯mysql配置文件my.ini(在mysql的安裝目錄下,不同電腦可能不一樣,參考目錄①D:\Program Files\MySQL\MySQL Server 5.0\my.ini;②C:\ProgramData\MySQL\MySQL Server 8.0\my.ini;),在[mysqld]這個條目下加入 skip-grant-tables 保存退出后重啟mysql
1.打開cmd,點擊“開始”->“運行”(快捷鍵Win+R)。
2.停止:輸入 net stop mysql
3.啟動:輸入 net start mysql
也可以在計算機-管理-服務(wù)里面找到MySQL的服務(wù),如圖
這時候在cmd里面輸入mysql -u root -p就可以不用密碼登錄了,出現(xiàn) password:的時候直接回車可以進入,不會出現(xiàn)ERROR 1045 (28000),但很多操作都會受限制,因為沒有g(shù)rant權(quán)限。
繼續(xù)按下面的流程走:
1.進入mysql數(shù)據(jù)庫:
mysql> use mysql;
Database changed
2.給root用戶設(shè)置新密碼:
mysql> update user set password=password("新密碼") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
3.刷新數(shù)據(jù)庫
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quit;
Bye
改好之后,再修改一下my.ini這個文件,把我們剛才加入的 "skip-grant-tables"這行刪除,保存退出再重啟mysql服務(wù),再重新用Navicat連接就可以了。
到此這篇關(guān)于MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)問題的解決的文章就介紹到這了,更多相關(guān)MYSQL ERROR 1045內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mysql登錄遇到ERROR 1045問題解決方法
- mysql登錄報錯提示:ERROR 1045 (28000)的解決方法
- MySQL ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: NO) 的原因分解決辦法
- MySQL ERROR 1045 (28000) 錯誤的解決辦法
- 解決mysql安裝時出現(xiàn)error Nr.1045問題的方法
- 解決mysql ERROR 1045 (28000)-- Access denied for user問題
- mysql ERROR 1045 (28000)問題的解決方法
- 解決MySQL添加新用戶-ERROR?1045?(28000)的問題
- 解決Mysql:ERROR?1045?(28000):Access?denied?for?user?‘root‘@‘localhost‘?(using?password:?NO)的方法
- 全面分析MySQL?ERROR?1045出現(xiàn)的原因及解決
- MySQL登錄時出現(xiàn)ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)無法打開解決方法匯總
- mysql 登錄報錯:ERROR 1045 (28000):Access denied for user ‘root‘@‘localhost‘ (using password: Yes)
相關(guān)文章
MySQL報錯cannot?add?foreign?key?constraint的問題解決方法
這篇文章主要介紹了MySQL報錯cannot?add?foreign?key?constraint的問題解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06從MySQL5.7平滑升級到MySQL8.0數(shù)據(jù)庫的最佳實踐教程
這篇文章主要給大家介紹了關(guān)于從MySQL5.7平滑升級到MySQL8.0數(shù)據(jù)庫的最佳實踐,升級MySQL版本需要進行一系列操作,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07

MySQL如何利用存儲過程快速生成100萬條數(shù)據(jù)詳解

在MySQL數(shù)據(jù)庫中復(fù)位根用戶的密碼的方法

詳解在Windows環(huán)境下訪問linux虛擬機中MySQL數(shù)據(jù)庫