SQLyog連接MySQL時出現的2058錯誤解決方法


 配置新連接報錯:錯誤號碼 2058,分析是 mysql 密碼加密方法變了。

解決方法:windows 下cmd 登錄 mysql -u root -p 登錄你的 mysql 數據庫,然后執行這條SQL:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分號)

#password 是你自己設置的root密碼;

然后在重新配置SQLyog的連接,則可連接成功了,就OK了。

以下提供兩種解決 “cmd中連接mysql時報'mysql'不是內部或外部命令,也不是可運行的程序或批處理文件”的方法:

方法一:

首先,運行services.msc命令,

第二步,找到MySQL服務,右鍵打開屬性,復制可執行文件路徑到bin這一段,

第三步,右鍵我的電腦->屬性->高級系統設置->環境變量,

在path變量中新增一個變量,變量值為C:\Program Files\MySQL\MySQL Server 8.0\bin;這樣就可以直接使用mysql命令了。

方法二:

運行cmd后

輸入cd C:\Program Files\MySQL\MySQL Server 8.0\bin回車

此時就已經進入到C:\Program Files\MySQL\MySQL Server 8.0\bin目錄下了,

執行mysql -u root -p回車

輸入數據庫密碼就能進入到mysql了。

解決一個問題很開心,把網上大佬給的方法總結一下,敲個博客冷靜一下。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM