配置新連接報錯:錯誤號碼 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了。
解決一個問題很開心,把網上大佬給的方法總結一下,敲個博客冷靜一下。