navicat連線MySQL8.0出現的常見錯誤
一、navicat連線MySQL8.0出現2059錯誤
在navicat連結mysql8以後的版本時,會出現2059的錯誤,這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為caching_sha2_password。解決此問題有兩種方法,一種是更新navicat驅動來解決此問題,一種是將mysql使用者登入的加密規則修改為mysql_native_password。本文采用第二種方式。
- ALTERUSER'root'@'localhost' IDENTIFIED BY'password'PASSWORD EXPIRE NEVER; #修改加密規則
- ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'password'; #更新一下使用者的密碼
二、navicat 連線mysql時1045出錯怎麼辦
連線mysql時1045出錯,本質就是密碼出錯所造成的問題。
解決辦法如下:
重新設定root使用者密碼
第一種方法:開啟“開始”——“程式”——“MySQL“——”MySQL 5.0“——”MySQL Server Instance Config Wizard”,一直點選下一步
Current root password:後面輸入原先的密碼
New root password:輸入新的密碼
Confirm:再輸入一遍新的密碼
然後就可Next一路下去......直到成功。
第二種方法:
1、以系統管理員身份登入到系統;
2、如果MySQL伺服器正在執行,停止它。
如果是作為Windows服務執行的伺服器,進入服務管理器:開始選單->控制面板->管理工具->服務
如果伺服器不是作為服務而執行的,可能需要使用工作管理員來強制停止它。
3、建立1個文字檔案,並將下述命令置於單一行中:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
用任意名稱儲存該檔案。在本例中,該檔案為C:\mysql-init.txt。
4、進入DOS命令提示:開始選單->執行-> cmd
假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。
在DOS命令提示符下,執行命令:
C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
在伺服器啟動時,執行由“--init-file”選項(作用:在啟動時從指定的檔案中讀取SQL命令)命名的檔案的內容,更改根使用者密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。
5、停止MySQL伺服器,然後在正常模式下重啟它。如果以服務方式執行伺服器,應從Windows服務視窗啟動它。如果以手動方式啟動了伺服器,能夠像正常情形下一樣使用命令。
相關推薦
Navicat連線MySQL8.0出現1251錯誤
mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password,所以修改加密規則即可。 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PAS
navicat連線MySQL8.0出現的常見錯誤
一、navicat連線MySQL8.0出現2059錯誤 在navicat連結mysql8以後的版本時,會出現2059的錯誤,這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為cachin
對於navicat連線MySQL8.0.出現的1251錯誤解決方案
最新版本的MySQL更改了密碼協議。所以把密碼改一下就好了。 今天下了個 MySQL8.0,發現Navicat連線不上,總是報錯1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 試了很多種方法,終於找到一種可以實現的: 更改
navicat 連線mysql8.0出現Client does not support authentication protocol 解決方法
Client does not support authentication protocol :客戶端不支援認證協議 修改資料庫加密方式: alter user ‘root’@‘localhos
Navicat連線Mysql8.0.11出現1251錯誤
重灌了電腦,安裝了最新版的MySQL資料庫,結果Navicat連線Mysql報1251錯誤,sqlyog報2058錯誤,但是window命令進入mysql,賬號密碼都是正確的。 在網上查的是,出現這個原因是mysql8 之前的版本中加密規則是mysql_nati
Navicat連線Mysql8.0.11出現2059錯誤
昨天為了匯入一個sql, 我解除安裝了mysql,又重灌的,結果命令列直接使用麼問題,但是用navicat連線, 就一直在報2059的錯誤 在網上查的是,出現這個原因是mysql8 之前的版本中加密規則是mysql_native_password,而在my
Navicat連線mysql8.0.1版本出現1251--Client does not support authentication protocol requested by server的解決
轉載自:https://blog.csdn.net/XDMFC/article/details/80263215好不容易安裝好mysql,但又出現了mysql客戶端版本太低的問題。根據參考的這篇部落格,完美的解決了該問題。1、通過命令列進入解壓的mysql根目錄下。2、登陸資
Jdbc連線MySQL8.0出現錯誤
在JDBC使用的時候有時候會出現java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents……..的錯誤, 出現這個的
使用navicat連接Mysql8.0出現2059錯誤
alter roo alt nbsp http 8.0 navi with UNC 一、 進入MySQL,打開要用navicat連接的數據庫 二、打開運行以下代碼: ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘你的mys
Navicat連線MySQL8.0親測有效
今天下了個 MySQL8.0,發現Navicat連線不上,總是報錯1251; 原因是MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 試了很多種方法,終於找到一種可以實現的: 更改加密方式 1.先通過命令列進入mysql的root賬戶: PS C:\
MySQL8.0 新手常見錯誤
新增資料的時候,對字串型別的值要加雙引號"",注意MySQL中所有的標點符號均為英文符號,如若不小心打成了中文符號,你會發現出現了一個奇怪的符號,而且沒辦法退出,比如剛才的插入語句,如若最後那個結尾的分號,打成了中文符號,就會成這樣: mysql> in
Springboot連線MySQL8.0出現的問題
以前用的是5.7版本的MySQL,在學習實踐Springboot的時候順帶升級了一下8.0,遇到了一些坑,在這記錄一下,有碰到同類問題的童鞋需要自取。 使用 navicat連線發現報錯1251- Client does not support authentication protocol 錯誤 這個筆
Navicat連線mysql8.0報錯 2059 1396
很多人寫alter user 'Xue'@'%' identified with mysql_native_password by '123456'; 測試我本地不能用會報1396錯誤; 將%改為localhost可以連線成功; alter user 'Xue'@'localhost' identifi
Navicat連線MySQL8.0版本時 建議升級連線客戶端
錯誤:Client does not support authentication protocol requested by server; consider upgrading MySQL client Mysql官方給出的兩種方案我嘗試了並沒有作用。 貼吧看一大
navicat連線mysql8.0+版本報錯2059
ERROR 2059 : Authentication plugin 'caching_sha2_password' cannot be loaded 問題: 連線Docker啟動的mysql出現:ERROR 2059: Authentication plugin ‘caching_sha2_pass
navicat連線MySQL8.0報錯問題
安裝MySQL8.0之後,使用Navicat連線,總是報錯1251; 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password,直接去連線Navicat會報錯1251 解決問題方法有兩種
eclipse連線mysql8.0的一些錯誤總結
弄這個mysql弄得簡直沒脾氣,總結一下遇到的錯誤吧 首先要把mysql-connector-java-5.1.7-bin-jar加進去,當然別的版本也行吧右鍵專案–BuildPath–configur那個–Libraries–Add Exteral JARS
Navicat連線MySQL8.0,賬號密碼正確依舊報錯問題解決
下載了MySQL8.0且能夠執行之後,但是在用Navicat連線MySQL時出現了問題,如若是這種情況,按照以下教程能夠順利解決。 出現的問題: 解決方案:(前提是你已經進入了mysql)
window系統下使用Navicat連線Mysql資料庫出現 err1055錯誤
1.my_default.ini 重新命名為my.ini。 2.進入Navicat配置檔案 更改sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 3.重啟MySQL服務 命令
記一次踩坑:使用Navicat連線Mysql8.0.11
MySQL8.0正式版8.0.11已釋出,官方表示MySQL8要比MySQL5.7塊兩倍,同事還帶來了大量的改進和更快的效能! 從MySQL5.7升級到MySQL8.0僅支援通過使用in-place方式進行升級,並且不支援從MySQL8.0降級到MySQ