1. 程式人生 > >Navicat連線新版MySQL 8.0,解決錯誤1251.

Navicat連線新版MySQL 8.0,解決錯誤1251.

今天下載了MySQL 8.0 ,但是用Navicat連線時報錯1251,
原來新版的MySQl8.0和Mysql5.0的加密方式不一樣,
需要更改配置(即更改加密方式)。

1.在命令列登入mysql:

mysql -u root -p

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p
Enter password: ******

2.檢視使用者許可權資訊:
select host,user,plugin,authentication_string from mysql.user;

mysql> select host,user,plugin,authentication_string from mysql.user;
+-----------+------------------+-----------------------+------------------------------------------------------------------------+
| host | user | plugin | authentication_string | +-----------+------------------+-----------------------+------------------------------------------------------------------------+ | localhost | mysql.infoschema | caching_sha2_
password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.session | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.sys | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | root | caching_sha2_
password | $A$005$|{jxw<[P4yC9.IXQMPtTL5BLkbHodLmBNdtnRPJsFbVwY2yAswsprqKA | +-----------+------------------+-----------------------+------------------------------------------------------------------------+ 4 rows in set (0.57 )

提示:host表示許可權(localhost是本地,%不限制);plugin為‘cahing_sha2_password’則需改密碼。

3.更改加密方式:
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;
‘newpassword’是新的密碼;

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'

這裡出錯,把‘%’改為‘localhost’
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yechunrong';
Query OK, 0 rows affected (0.78 sec)

修改成功。

4.在Navicat輸入新的密碼就可以成功連線!

相關推薦

Navicat連線新版MySQL 8.0解決錯誤1251.

今天下載了MySQL 8.0 ,但是用Navicat連線時報錯1251, 原來新版的MySQl8.0和Mysql5.0的加密方式不一樣, 需要更改配置(即更改加密方式)。 1.在命令列登入mysql: mysql -u root -p C:\P

SQLyog 報錯2058 :連線 mysql 8.0.11 解決方法

今天閒來無事,下載新版的 mysql 8.0.11 安裝。為了方便安裝檢視,我下載了sqlyog 工具 連線 mysql配置新連線報錯:錯誤號碼 2058,分析是 mysql 密碼加密方法變了。解決方法:windows 下cmd 登入 mysql -u root -p 登入你

【附有安裝包連線mysql 8.0的一些坑包括採用PHP 7.0 連線時報錯Unexpected server respose while doing caching_sha2 auth: 109

連結:https://pan.baidu.com/s/1cMzgEKXb9Cpkjbz9APOhiw 提取碼:ld0x 【mysql 8.0】 注: 此版本使用caching_sha2_password的身份驗證機制。在以往的版本中採用的是mysql_native_passwo

java連線資料庫mysql-8.0.11

Mysql連線資料庫方法: 首先下載驅動包 mysql-connector-java-8.0.11 然後匯入包 (參考 Eclipse中匯入外部jar包)接著連線資料庫( 參考連結: 1.  java連線Mysql8.0.11  

新版MySQL 8.0.12 Windows 安裝教程

注:本安裝教程只適用於Windows系統 第二步:將下載好的安裝包(mysql-8.0.12-winx64 .zip)解壓到相應路徑下。             (我的安裝路徑是:D:\Program Files\MySQL\mysql-8.0.12-winx

安裝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

Navicat 連線MySQL 8.0.11 出現2059錯誤解決

安裝完MySQL8.0.11和Navicat Premium12後,我們會用Navicat去測試連線MySQL,但是測試時出現以下錯誤提示: 2059 Authentication plugin 'caching_sha2_password' cannot be loaded 原因分析 mysql8

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

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

Navicat 連線Mysql 8.0以上版本報錯1251的詳細解決方案(配效果圖)

從MySql5.7版本跳到了Mysql 8.0的版本,安裝的時候提示連結加密方式已經改變,是選擇5.?時代的方式還是新的方式,當時 全部選擇預設,所以選擇的新的 加密方式,然後 裝好之後Navicat遠端連線就一直報錯1251 如圖所示:1251-Client does n

mysql 8.0.11 用Navicat遠端無法連線 解決之道

症狀: 安裝了mysql 8.0.11 之後本地可以登入,但是遠端第三方工具無法連線,防火牆已經放通的, 解決之道: 首先登陸到mysql命令列: mysql -u root -p 進入之後選擇mysql庫,使用者資訊都存在這個庫的user表中 us

mysql 8.0的完美安裝及連線Navicat客戶端(全網獨此一篇!!!)---整合篇

    首先跟大家嘮一嘮家常,隨著MySQL迅速的更新,MySQL突飛猛進已經更新到了8.0版本,那麼它和我們之前用的5.X版本有什麼明顯的區別那? 首先給大家看下MySQL5.X自帶表的查詢速度 之後獻上MySQL8.0的自帶表的查詢速度 一

MySQL 8.0資料庫使用連線工具報錯"plugin caching_sha2_password could not be loaded "。

首先定位原因:安裝的時候最後一步就提示8.0和5.6版本的加密方式不同。 解決方法:啟動MySQL--server 命令列。 第二步,登入MySQL,輸入SQL: alter user 'root'@'localhost' identified with mysql_native_

使用navicat 連線 mysql 8.0.11 報 "2059 - authentication plugin 'caching_sha2_password'

使用 Navicat12連線 MySQL8.0,報錯; 使用navicat 連線 mysql 8.0.11 報  "2059 - authentication plugin 'caching_sha2_password'    解決方法: alter

window 10 mysql 8.0.11 安裝與 navicat連線

mysql 8.0.11 安裝與 navicat連線 mysql為官網下載的8.0.11的zip安裝檔案 mysql官網下載地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip

安裝mysql-8.0.13-winx64出現的各種問題及解決辦法。(修改密碼caching-sha2-passwordmysqld:error等)

 1.安裝mysql-8.0.13-winx64,出現如下錯誤: 原因:my.ini檔案格式是utf-8 解決辦法,my.ini檔案儲存為ANSI格式檔案    2.當在執行命令:mysqld --initialize --console時,

解決myeclipse 連線 Mysql 8.0.11 出現1251- Client does not support authentication protocol 錯誤

點選MySQL8.0 command Line Client進入小黑屏將會出現 ->mysql 輸入 alter user'root'@'localhost' identified with mysql_native_password by '新密碼';  再按回車即

Mysql-8.0.11 windows10的安裝及使用Navicat連線

一、準備 Mysql-8.0.11 密碼:nqh4 Navicat破解版 密碼:va3f Navicat解壓密碼 二、安裝 解壓後進入D:\mysql-8.0.11-winx64 使用管理員開啟cmd命令,進入bin目錄

使用c3p0與DBCP連線造成的MySql 8小時問題解決方案

本文提供了對c3p0與DBCP連線池連線MySQL資料庫時, 8小時內無請求自動斷開連線的解決方案。首先介紹一下我在專案(c3p0連線池)中遇到的問題,後面還提供了使用DBCP連線池的解決方案。 基本問題解決 專案環境: Java Web專案框架為spring 

windows安裝mysql-8.0.12-winx64和Navicat客戶端連線(親測有效)

1.首先下載mysql-8.0.12-winx64 : 2.下載完畢進行解: 解壓發現沒有my.ini和data檔案,這些檔案都不需要建立。 3.安裝 快捷鍵:win + R,在執行視窗輸入cmd回車。 切換到資料庫bin目錄 進入f盤f:回車,進入b