- 關閉執行中的MySQL
- 以系統管理員打開cmd視窗
- 換到MySQL的安裝路徑的bin資料夾內執行
執行mysqld --skip-grant-tables,
以這個指令啟動mysql,會跳過權限檢查。 - 另外再開一個cmd視窗
- 一樣換到mysql安裝路徑中bin資料夾內,啟動mysql
- 在 mysql> 下 執行
update mysql.user set password=PASSWORD('1234') where user='root';
flush privileges;
quit;
將密碼設定成1234 - 重新啟動MySql即可
某支透過 WebClient 物件去呼叫第三方API的程式,突然有天無法使用 經過測試出現下列的錯誤 基礎連接已關閉: 傳送時發生未預期的錯誤。 InnerException : 驗證失敗,因為遠端群體已經關閉傳輸資料流。 原來是第三方的服務已經不支援 TLS 1.0 我方的程式是用.net Framework 4.0開發了 得強制讓webclient改用 TLS 1.1 或 TLS 1.2 感謝黑大提供解決方法 在程式中加入 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 的設定就解決了這個問題 WebClient wc = new WebClient(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 參考資料:暗黑執行緒
留言