當前位置:妙知谷 >

母嬰教育 >學習交流 >

MySQL 1045錯誤解決辦法

MySQL 1045錯誤解決辦法

當啟動MySQL後,運行指令mysql -u root -p,輸入密碼,結果提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MySQL 1045錯誤解決辦法

操作方法

(01)停止服務:方法1:使用dos命令net stop mysql即可;使用這種方式MySQL服務必須為安裝的服務,否則會出現服務名無效,這時可以使用第二種方法。方法2:進入【控制面板】-->【管理工具】 -->【服務】,找到MySQL服務,點擊左邊的停止。

(02)跳過驗證:進入MySQL的安裝路徑(以默認安裝路徑為例)C:Program FilesMySQLMySQL Server 5.1,找到配置文件(文件記錄了MySQL的常規參數,每次啟動服務都會先加載此文件),在配置文件中[mysqld]的最後一行加入skip_grant_tables,此語句可以使MySQL時在登錄忽略登錄檢查,只需任意輸入即可。

(03)修改密碼:啟動MySQL服務,進入dos環境,輸入mysql -u root -p登錄MySQL(如果安裝時沒有勾選添加環境變量,需要先使用cd命令進入MySQL安裝目錄),此時提示輸入密碼,輸入任意密碼回車即可進入MySQL,出現mysql>控制符,此時表示已經成功登錄MySQL。然後在mysql>下輸入命令:set password for root@localhost = password('newpassword'); 注:newpassword表示新密碼;【以下來自CSDN網友分享,但是我按照此操作沒有生效。上面的命令是在其他地方找到的!mysql> USE mysql   (將數據庫切換至mysql庫中)mysql> UPDATE user SET password=PASSWORD('newpswd')WHERE user='root'         (修改密碼)password函數為MySQL內部函數,其中newpswd為修改後的新密碼。】

MySQL 1045錯誤解決辦法 第2張

(04)再次退出、停止服務:mysql>quit 或exitnet stop mysql

(05)重啟服務:將文件中加入的跳過權限語句刪除或加#號註釋。然後重啟服務,使用修改後的密碼登錄即可。

特別提示

以上方案均由網友提供的方案綜合而來,如果上訴辦法無法解決您的問題,還請查看原文:;;

希望以上經驗對您有所幫助!

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/m2k5dq.html