1. 程式人生 > >【資料庫】-【MySQL資料庫8.0.x安裝的時候,與Navicat連結不上】-【Navicat 1251錯誤】

【資料庫】-【MySQL資料庫8.0.x安裝的時候,與Navicat連結不上】-【Navicat 1251錯誤】

嗯……安裝一個數據庫,過程不是很順利啊;

其實主要還是因為MySQL版本的更新帶來的問題;

比較矛盾的是,cmd安裝最新版的MySQL需要用最新的更改口令的方法,

而Navicat(或者因為我下的版本比較老的原因),支援的是老方法,也就是我們SET的方法;

重灌了電腦,安裝了最新版的MySQL資料庫(例如最新的MySQL8.0),結果Navicat連線Mysql報1251錯誤,sqlyog報2058錯誤,但是window命令進入mysql,賬號密碼都是正確的。

在網上查的是,出現這個原因是MySQL 8 之前的版本中加密規則是mysql_native_password,而在MySQL 8 之後,加密規則是caching_sha2_password

, 解決問題方法有兩種:

1 是升級navicat驅動,

2 是把mysql使用者登入密碼加密規則還原成mysql_native_password. 

我常說的是第二種方式(是的,我這麼懶的人,也是使用第二種方法) 

(溫馨提示,要先使用mysql -u root -p 登陸資料庫 ho~)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下使用者的密碼 
FLUSH PRIVILEGES; #重新整理許可權

 

再去Navicat嘗試連線一下,會驚喜的發現,問題解決啦(噹噹噹)

相關推薦

資料庫-MySQL資料庫8.0.x安裝的時候Navicat連結-Navicat 1251錯誤

嗯……安裝一個數據庫,過程不是很順利啊; 其實主要還是因為MySQL版本的更新帶來的問題; 比較矛盾的是,cmd安裝最新版的MySQL需要用最新的更改口令的方法, 而Navicat(或者因為我下的版本比較老的原因),支援的是老方法,也就是我們SET的方法;

MySQL Server 8.0安裝以及MySQL WorkBench的安裝

在官網上下載MySQL Server 8.0版本 執行並選擇你要安裝的外掛產品 正在下載 安裝過程的配置 設定root密碼 記住該服務名稱 應用配置 MySQL服務配置  安裝完成。 配置環境變數 前面步驟完

MySql-8.0.12安裝更改root使用者密碼使用Navicat客戶端連線

MySql-8.0.12安裝,更改root使用者密碼,使用Navicat客戶端連線 很久沒用mysql,今天從官網上下載最新的mysql-8.0.12安裝,發現很多東西都不一樣了,在這裡記錄一下。Mysql安裝包下載:https://dev.mysql.com/downloads/mys

Mysql Workbench--配合Mysql Server 8.0.11 安裝教程(踩坑教學)

第一步:下載Mysql Workbench第二步:點開下載的exe檔案基本就是無腦下一步就裝好了。第三步:開啟Mysql Workbench嘗試連線。報錯,查詢問題後發現可能是兩個依賴沒有裝:重啟。連線成功。

QT5.8.0+MSVC2015安裝以及環境配置(需要安裝VS2015)

edit 如果 sheet https 還需要 eas font evel 自己 原文:QT5.8.0+MSVC2015安裝以及環境配置(不需要安裝VS2015) 版權聲明:本文為博主原創文章

(docker拉取的映象安裝啟動navicat連結1251)修改 Docker-MySQL 容器的 預設使用者加密規則

問題的原因:是從MySQL8.0 開始,預設的加密規則使用的是 caching_sha2_password。 我看了下我從官方拉下來的 docker 映象版本是8以上版本。 在啟動MySQL 容器的時候,可以修改一些設定的。主要有2種方式。1. 自定義配置檔案,並 moun

CentOS之Mysql已經開放了3306埠外網訪問

開啟遠端訪問 設定root使用者,使用密碼root可以遠端訪問資料庫 GRANT ALL PRIVILEGES ON *.*TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1 開放 埠 埠開放後,儲存並重啟防火牆生效 #開啟埠 iptable

資料庫解決Mysql資料庫提示innodb表存在的問題!

發現mysql的error.log裡面有報錯: InnoDB: Error: Table “mysql”.“innodb_table_stats” not found. InnoDB: Error: Fetch of persistent statistics requested

資料庫MySQL資料庫優化

1. MySQL架構 MySQL整體架構圖如下: 2. 查詢執行流程 查詢執行的流程是這樣的: 連線 客戶端發起一條Query請求,監聽客戶端的‘連線管理模組’接收請求 將請求轉發到‘連線進/執行緒模組’ 呼叫‘使用者模組’來進行授權檢查 通過

漫畫為什麼MySQL資料庫要用B+樹儲存索引?

小史是一個應屆生,雖然學的是電子專業,但是自己業餘時間看了很多網際網路與程式設計方面的書,一心想進BAT網際網路公司。 話說兩個多月前,小史通過了A廠的一面,兩個多月後的今天,小史終於等到了A廠的二面。 簡單的自我介紹後,面試官看了看小史的簡歷,開始發問了。 【面試現場】

MySQL修改MySQL資料庫編碼為utf8mb4以支援emoji表情儲存

set global options, # mysql-data-dir/my.cnf to set server-specific options # (@[email protected] for this installation) or to # ~/.my.cnf to set user-

mysqlmysql資料庫批量插入資料(迴圈)

錯誤插入delimiter $$ create procedure pr() begin declare i int; set i=5000; while i<6000 do insert into assisted_material (id,name,edition

MySQL 8.0.12 安裝部署官方示例資料庫

下載MySQL官方提供的資料庫: wget http://downloads.mysql.com/docs/world.sql.zip wget http://downloads.mysql.com/docs/world_x-db.zip wget http://downloads.mysql.

python django建立資料庫表並連線mysql資料庫(附mysql 8.0.12安裝)

先寫下mysql zip安裝方式,在環境變數中加入mysql/bin路徑,把zip解壓到C:\program files下,在最外層資料夾建立my-default.ini 寫入內容: [mysqld]  basedir=C:\Program Files\MySQL data

MySQL升級8.0後連線資料庫

將MySQL 升級為 8.0 後,無法連線到資料庫,首先報錯資料庫驅動需要修改,其次要禁用 SSL 連線。 警告資訊如下: Establishing SSL connection without server's identity verification is not recommen

直播預告:Java Spring Boot開發實戰系列課程第12講:Spring Boot 2.0效能監控實戰Actuator機制解析

主講人:徐雷(阿里雲棲特邀Java專家)徐雷,花名:徐雷frank;資深架構師,MongoDB中文社群聯席主席,吉林大學計算機學士,上海交通大學碩士。從事了 10年+開發工作,專注於分散式架構,Java Spring Boot、Spring Cloud、MongoDB、Redis。 喜歡專研技術問題,擅長講

安裝mysql 8.0版本時使用front連接報1251錯誤或者navicat 連接報錯2059解決方案

with clas 解決 ring class func eve 刷新 IE 這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為caching_sha2_password。 解決此問題有兩

安裝mysql 8.0版本時使用navicat 連接報1251錯誤解決方案

sha cal TE roo oot string XP 規則 nat 今天安裝mysql8 使用navicat 連接時報錯 1251 這個錯誤出現的原因是在mysql8之前的版本中加密規則為mysql_native_password,而在mysql8以後的加密規則為ca

MYSQL-mysql 8.0.11安裝教程

下載 重新 初始 效果 mysql err ive nat target 環境準備 mysql-8.0.11-winx64.zip下載地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.

CentOS 6.6 MySQL 8.0詳細安裝步驟

mkdir -p local mysql sql文件 x64 bak temporary orien -name 1、備份服務器上MySQL數據庫 [root@localhost ] # mysqldump -h localhost -u root -proot --d