Mysql 連線報錯 1251解決方案

2022-05-24 19:21:07 字數 3108 閱讀 7360

mysql8.0版本的加密方式和mysql5.0的不一樣,連線會報錯。

試了很多種方法,終於找到一種可以實現的:

更改加密方式

1.先通過命令列進入mysql的root賬戶:?1

ps c:\windows\system32> mysql -uroot -p

再輸入root的密碼:?1

2345

6789

10enterpassword: ******

welcometothe mysql monitor.  commandsendwith;or\g.

your mysqlconnectionidis18

server version: 8.0.11 mysql community server - gpl

and/orits affiliates.allrights reserved.

oracleisa registered trademarkoforacle corporationand/orits

affiliates. other names may be trademarksoftheir respective

owners.

type'help;'or'\h'forhelp. type'\c'toclear thecurrentinput statement.

mysql>

2.更改加密方式:?1

2mysql>alteruser'root'@'localhost'identifiedby'password'passwordexpire never;

query ok, 0rowsaffected (0.10 sec)

3.更改密碼:該例子中 123為新密碼?1

2mysql>alteruser'root'@'localhost'identifiedwithmysql_native_passwordby'123';

query ok, 0rowsaffected (0.35 sec)

4.重新整理:?1

2mysql> flushprivileges;

query ok, 0rowsaffected (0.28 sec)

// 如果報錯error 1396 (hy000): operation alter user failed for 'root'@'%':

則是遠端訪問許可權不正確,先選擇資料庫,檢視一下再更改:?1

2345

6789

1011

1213

mysql> use mysql;

databasechanged

mysql>selectuser,hostfromuser;

+------------------+-----------+

|user| host      |

+------------------+-----------+

| mysql.infoschema | localhost |

| mysql.session    | localhost |

| mysql.sys        | localhost |

| root             | localhost |

+------------------+-----------+

5rowsinset(0.00 sec)

MySQL連線報錯 1045解決

下面是報錯的彈框 出現這個錯誤的本質是因為你的密碼填寫錯誤,但你是不是會疑惑之前一直是這個密碼,咋會不對呢?那麼你跟我是一樣的問題,請往下看。解決步驟 1 首先停止mysql的服務,window r 輸入 services.msc,找到mysql服務停止它。關閉服務後,cmd 進入控制台 這裡需要使...

mySQL連線報錯問題解決

第一次安裝好mysql後,通過odbc連線,卻出現無授權連線的錯誤,通過程式配置連線字串也一樣報錯。原因在於mysql系統表中沒有寫入安裝時設定的密碼,所以在odbc中使用密碼連線連不到,解決方法 在mysql的控制台中輸入 mysql update mysql.user set password ...

ftp連線報錯

報錯如下 1.伺服器發回了不可路由的位址。使用伺服器位址代替 命令 mlsd 錯誤 目錄列表被使用者終止 2.狀態 連線建立,等待歡迎訊息.狀態 已登入 狀態 讀取目錄列表.命令 pwd 響應 257 is your current location 命令 type i 響應 200 type is...