首頁  >  文章  >  資料庫  >  navicat報錯2059

navicat報錯2059

angryTom
angryTom原創
2019-08-07 13:16:515919瀏覽

navicat報錯2059

  在用navicat連接MySQL8 時會出現2059錯誤,這是由於新版本的MySQL使用的是caching_sha2_password驗證方式,但此時的navicat還沒有支援這種驗證方式。以下為大家介紹一下具體的解決方法。

推薦教學:MySQL入門影片教學

#  解決方法就是將驗證方式改為先前版本(5.7及以下)使用的驗證方式mysql_native_password。具體的驗證方式可以查看預設資料庫'mysql'中user表plugin欄位。

  在命令列登入資料庫時不會出現2059錯誤,在命令列中登入資料庫,執行下面的命令。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

  'root'可以改為你自己定義的用戶名,'localhost'指的是該用戶開放的IP,可以是'localhost'(僅本機訪問,相當於127.0.0.1),可以是具體的'*.*.*.*'(具體某一IP),也可以時'%'(所有IP均可訪問)。 'password'是你想使用的驗證密碼。

擴充資料

  Navicat是一套快速、可靠且價格相符的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。 它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat 是以直覺化的圖形使用者介面而建造的,讓你可以以安全且簡單的方式創建、組織、存取並共用資訊。

  Navicat是聞名世界、廣受全球各大企業、政府機構、教育機構所信賴,更是各界從業人員每天必備的工作夥伴。自2001 年以來,Navicat 已在全球被下載超過 2,000,000 次,並且已有超過 70,000 個用戶的客戶群。 《財星》世界 500 強中有超過 100 家公司也都正在使用 Navicat。

  Navicat提供多達 7 種語言供客戶選擇,並被公認為全球最受歡迎的資料庫前端使用者介面工具。

  它可以用來管理本機或遠端的 MySQL、SQL Server、SQLite、Oracle 和 PostgreSQL 資料庫。

  Navicat的功能足以符合專業開發人員的所有需求,而且對資料庫伺服器的新手來說又相當容易學習。有了極完備的圖形使用者介面 (GUI),Navicat 讓你可以以安全且簡單的方法建立、組織、存取和分享資訊。

  Navicat適用於三種平台 - Microsoft Windows、Mac OS X 及Linux。它可以讓使用者連接到任何本機或遠端伺服器、提供一些實用的資料庫工具如資料模型、資料傳輸、資料同步、結構同步、匯入、匯出、備份、還原、報表建立工具及計劃以協助管理資料。

以上是navicat報錯2059的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:navicat報錯10038下一篇:navicat報錯10038