【資料庫】-【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-
【mysql】向mysql資料庫批量插入資料(迴圈)
錯誤插入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