Mysql5.7登錄錯誤1045和1130的解決方法,親測有用,希望能幫助到你們。

来源:https://www.cnblogs.com/cgua/archive/2019/03/27/10605941.html
-Advertisement-
Play Games

Mysql (針對Mysql5.7版本,其他版本可能略有不同) 錯誤:1045 解決方法: 以管理員身份運行cmd(win8系統:win+x 鍵 ,再按 A鍵 ),進入Mysql安裝目錄下的bin目錄下(如下圖所示,根據自己的情況修改目錄)@:下麵還要再打開cmd視窗,為方便區別,此視窗記為‘’ c ...


Mysql

(針對Mysql5.7版本,其他版本可能略有不同)

錯誤:1045

解決方法:

  1. 以管理員身份運行cmd(win8系統:win+x 鍵 ,再按 A鍵 ),進入Mysql安裝目錄下的bin目錄下(如下圖所示,根據自己的情況修改目錄)
    @:下麵還要再打開cmd視窗,為方便區別,此視窗記為‘’ cmd-A ‘’視窗

  2. 運行net stop mysql ,停止Mysql服務

  3. 運行mysqld -nt --skip-grant-tables,使得在登錄時可以跳過登錄密碼

    以上三步正常運行後該cmd視窗應該處於靜止不動,游標閃爍的狀態

  4. 打開另一個管理員的cmd視窗     @:此視窗記為‘’ cmd-B‘’視窗

  5. 運行mysql -uroot -p回車,出現Enter password:直接回車,成功進入了mysql

  6. 可以運行以下命令來修改密碼:

    1. use mysql使用mysql資料庫

    2. update user set authentication_string=password('mysqladmin') where user='root'; 更新root的密碼為mysqladmin ,顯示Query OK則修改成功。
      解釋:更新 user表 使 authenticatio_string(密碼)欄位 = mysqladmin(password('') 是以密碼保護的形式存儲,在資料庫看不見密碼原文)  修改的是,user(欄位)=root(值)的哪一行。

    3. 以上兩步就可以修改密碼成功。若你的mysql不是用authentication_string欄位來存儲密碼。可以用以下方法來找到存儲密碼的欄位。
    • show tables;查看當前資料庫下的所有表
    • desc user查看user表的結構,在這一步你可以查看user表的欄位,密碼欄位就在這裡,不是mysql5.7版本的可以在“desc user”的結果下,自己判斷哪個是密碼欄位

    • select host,user,authentication_string from user; 查看三列關於user表的信息,若你的密碼欄位不是authentication_string,可自行替換成你表中的密碼欄位名。

    • update user set authentication_string='mysqladmin' where user='root'; 不推薦,這種方式就是將密碼明文不經過加密直接顯示在資料庫中。


 

經過以上6步後,已經成功的修改了資料庫登錄密碼。接下來是再次嘗試登錄。

  1. 關閉‘’cmd-A‘’視窗 (輸入了skip-grant-tables的cmd)

  2. 關閉任務管理器中的進程mysql.exe(任務管理器->詳細信息->進程->找到mysql.exe(大約占150M記憶體)->關閉)  

  3. 在‘’cmd-B‘’視窗中輸入net start mysql

  4. 輸入mysql -uroot -p,敲入新的用戶名、密碼 即可登錄成功


 

若還是不能登錄,或出現錯誤1130。則是許可權問題 (或 host問題),以下為許可權為題的解決方法:

錯誤:1130

解決方法:

    1. 按以上方法跳過驗證進入資料庫

    2. mysql>中執行flush privileges刷新許可權(不執行這步.會出現在skip-grant-tables模式下不能授權的問題)

    3. 執行grant all privileges on *.* to root@'localhost' identified by "mysqladmin";為root用戶授權

    4. 關閉cmdmysql.exe進程,啟動mysql服務net start mysql,重新登錄mysql -uroot -p即可成功

 

若還是不能解決,或有其他問題。可以評論留言,我會儘快回覆。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 下載 將文件下載到CentOS伺服器上,或者通過Windows下載後上傳到CentOS伺服器上。 (這裡將文件放到/opt/soft/mysql-5.7.25-el7-x86_64.tar.gz) 安裝配置 1、添加組和用戶 [root@localhost ~]: groupadd mysql [r ...
  • 什麼是rowkey Hbase是一個分散式的、面向列的資料庫,它和一般關係型資料庫的最大區別是:HBase很適合於存儲非結構化的數據,還有就是它基於列的而不是基於行的模式. Hbase是採用K,V存儲的,那Rowkey就是KeyValue的Key了,Rowkey也是一段二進位碼流,最大長度為64KB ...
  • 當時從主庫通過rman備份到目前測試庫還原之後,由於備份是在備庫備份的,所以資料庫還原後狀態為readonly,standby_file_management參數為auto。首先需要通過alter database clear logfile group 日誌組;讓資料庫在磁碟創建日誌文件。出現問題 ...
  • 此篇承接上一篇的基本原理,繼續展開學習,本篇主要面向數據的使用和管理,也就是開發者常用的基礎語句,開始嘍…… >>>對整表的操作 >創建表 關鍵字 Create create table student( stu_id int primary key, stu_name varchar2(20) n ...
  • 一、一些基本定義 數據:是事物客觀存在的反映,可以用文字、符號等記錄下來的。 信息:數據+處理 經過加工處理的有用的數據。 欄位:標識實體屬性的命名單位。 記錄:欄位的有序集合,一個記錄描述一個實體。 關鍵字:唯一標識每個記錄的欄位或欄位集。 二、SQL SERVER 架構 SQL Server是基 ...
  • 網路配置、遠程連接配置: 防火牆設置: SQL Server的預設埠號是1433。 網路配置: SQLServer Configuration Manager中的客戶端協議,眾多IP中隨便選一個,比如我選了“IP10”然後IP地址改為現在使用的網路的IP地址,然後把它啟用。可以觀察到預設狀態下所有 ...
  • SQL、LINQ、Lambda 三種用法顏色註釋: SQL LinqToSql Lambda QA1、 查詢Student表中的所有記錄的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students se ...
  • 錯誤如圖: 解決方案分享如下: 第一步:卸載下圖紅框圈住的玩藝。 第二步:把SP4補丁文件解壓,找到下圖紅框圈住的玩藝: 第三步:重新運行SP4補丁安裝文件,安裝正常。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...