轉(zhuǎn)載自 (https://www.cnblogs.com/hualalalala/p/9344772.html)
配置新連接報錯:錯誤號碼 2058,分析是 mysql 密碼加密方法變了肛冶。
解決方法:windows 下cmd 登錄 mysql -u root -p 登錄你的 mysql 數(shù)據(jù)庫,然后執(zhí)行這條SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';(注意分號)
password 是你自己設(shè)置的root密碼狈定;
然后在重新配置SQLyog的連接颂龙,則可連接成功了习蓬,就OK了。
以下提供兩種解決 “cmd中連接mysql時報'mysql'不是內(nèi)部或外部命令措嵌,也不是可運(yùn)行的程序或批處理文件”的方法:
方法一:
首先躲叼,運(yùn)行services.msc命令,
第二步企巢,找到MySQL服務(wù)枫慷,右鍵打開屬性,復(fù)制可執(zhí)行文件路徑到bin這一段浪规,
第三步或听,右鍵我的電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量,
在path變量中新增一個變量笋婿,變量值為C:\Program Files\MySQL\MySQL Server 8.0\bin誉裆;這樣就可以直接使用mysql命令了。
方法二:
運(yùn)行cmd后
輸入cd C:\Program Files\MySQL\MySQL Server 8.0\bin回車
此時就已經(jīng)進(jìn)入到C:\Program Files\MySQL\MySQL Server 8.0\bin目錄下了缸濒,
執(zhí)行mysql -u root -p回車
輸入數(shù)據(jù)庫密碼就能進(jìn)入到mysql了足丢。