亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

詳解關于MySQL 8.0走過的坑

2024-07-25 19:09:03
字體:
來源:轉載
供稿:網友

今天手賤更新了MySQL 8.0

第一個問題:Navicat連接不上數據庫

安裝的mysql為localhost:3306,配置一切默認,安裝后打開Navicat 12 新建連接,直接報錯

authentication plugin 'caching_sha2_password'

MySQL

身份驗證插件不能被加載

查了下官方文檔6.5.1.3 Caching SHA-2 Pluggable Authentication

原來在MySQL 8.0中,caching_sha2_password取代了mysql_native_password成為默認的身份驗證插件,官方給出的解決方案如下

1、重新配置服務器以恢復到以前的默認身份驗證插件(mysql_native_password)。

[mysqld]default_authentication_plugin=mysql_native_password

該設置允許8.0之前的客戶端連接到8.0服務器,但是,該設置應被視為臨時設置,而不是長期或永久性解決方案,因為它會導致使用有效設置創建的新帳戶放棄提供的改進的身份驗證安全性 caching_sha2_password。

2、將根管理帳戶的身份驗證方式更改為mysql_native_password。

對于新的MySQL 8.0安裝,在初始化數據目錄時,將創建帳戶'root'@'localhost',并且該帳戶將默認使用caching_sha2_password。連接到服務器root并使用ALTER USER 如下更改帳戶身份驗證插件和密碼:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

至此,解決了MySQL 8.0的默認身份校驗更換問題。

第二個問題:Caused by: java.sql.SQLException: Unknown initial character set index '255'...

在更新完數據庫后,本地啟了一個java小工程,連接數據庫跑了個測試程序直接拋出異常,叕查了一下官方文檔 Changes in MySQL 8.0.1 (2017-04-10, Development Milestone) ,原來是8.0.1的版本將Unicode字符集支持中進行了幾項重要更改,默認字符集已從更改latin1為 utf8mb4。而這個這個系統默認 collation_server 和 collocation_database 系統變量由 latin1_swedish_ci 變為 utf8mb4_0900_ai_ci。

解決辦法:所有這些更改都已經在新版本的MySQL連接器Java中進行了處理,不需要配置MySQL。所以只需要升級MYSQL的版本即可,將5.1.6更改為5.1.44,問題完美解決。

<dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.44</version>  </dependency> 

問題三安裝完成后進入數據庫show databases;、或者嘗試更改權限時報錯

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
Table 'mysql.role_edges' doesn't exist

解決方法

mysql_upgrade -u root -p;

問題四:在客戶端成功連接數據庫之后,發現項目里的pdo連接mysql又報錯了。

Next PDOException: SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client [caching_sha2_password] in /vendor/yiisoft/yii2/db/Connection.php:687

這個錯可能是mysql默認使用caching_sha2_password作為默認的身份驗證插件,而不再是mysql_native_password,但是客戶端暫時不支持這個插件導致的。官方文檔說明

In MySQL 8.0, caching_sha2_password is the default authentication plugin rather than mysql_native_password. For information about the implications of this change for server operation and compatibility of the server with clients and connectors, see caching_sha2_password as the Preferred Authentication Plugin.

在MySQL 8.0中,caching_sha2_password是默認的身份驗證插件,而不是mysql_native_password。有關此更改對服務器操作的影響以及服務器與客戶端和連接器的兼容性的信息,請參閱caching_sha2_password作為首選身份驗證插件。

解決方法

編輯my.cnf文件,更改默認的身份認證插件。

$ vi /etc/my.cnf

在[mysqld]中添加下邊的代碼

default_authentication_plugin=mysql_native_password

然后重啟mysql

$ service mysqld restart

網站終于正常打開了。。。

MySQL

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成网7777777国产| 亚洲精品日韩丝袜精品| 91欧美视频网站| 美女啪啪无遮挡免费久久网站| 91po在线观看91精品国产性色| 成人免费大片黄在线播放| 国产精品无av码在线观看| 亚洲激情视频网| 日韩激情片免费| 日韩有码视频在线| 亚洲精品一区久久久久久| 国产精品久久久精品| 日韩欧美在线网址| 91国产精品视频在线| 亚洲电影免费在线观看| 欧美性猛交xxx| 俺去啦;欧美日韩| 日韩精品免费在线视频| 午夜精品久久17c| 中文字幕精品一区久久久久| 九九精品视频在线观看| 久久久视频在线| 日韩一级裸体免费视频| 日韩av在线看| 久久精品久久久久久国产 免费| 亚洲精品久久久久中文字幕二区| 国外成人在线播放| 色多多国产成人永久免费网站| 精品亚洲va在线va天堂资源站| 日韩中文字幕在线视频播放| 欧美最顶级丰满的aⅴ艳星| 亚洲xxxx妇黄裸体| 国产精品专区h在线观看| 日韩在线观看免费| 91在线免费看网站| 国产一区二区三区中文| 久久亚洲国产成人| 91精品久久久久久久久久| 国产日韩欧美中文在线播放| 国产视频丨精品|在线观看| 日韩在线观看免费全集电视剧网站| 久久亚洲精品小早川怜子66| 国产mv免费观看入口亚洲| 亚洲免费成人av电影| 91精品视频在线免费观看| 成人激情视频免费在线| 国产精品美女无圣光视频| 国产精品人成电影在线观看| 国产精品吴梦梦| 日韩av第一页| 成人精品在线观看| 亚洲欧美日韩天堂一区二区| 国产精品三级久久久久久电影| 国产精品久久久久久久久男| 亚洲欧美国产精品va在线观看| 日本亚洲欧美三级| 欧美在线视频一区| 久久精品久久久久久国产 免费| 亚洲国产日韩欧美综合久久| 国产亚洲精品一区二区| 国产丝袜视频一区| 国产一区二区欧美日韩| 国产精品亚洲第一区| 欧美激情啊啊啊| 日韩在线免费观看视频| 91av在线精品| 国产精品678| 国产成人精品视频在线| 久久露脸国产精品| 中文字幕av一区二区三区谷原希美| 精品露脸国产偷人在视频| 日韩精品免费在线播放| 国产精品久久网| 成人性生交大片免费观看嘿嘿视频| 亚洲国产精品va| 色琪琪综合男人的天堂aⅴ视频| 久久久久北条麻妃免费看| 国产精品美女久久久免费| 色综合天天狠天天透天天伊人| 国产成人啪精品视频免费网| 亚洲第一av网站| 91av在线免费观看| 久久亚洲综合国产精品99麻豆精品福利| 国产精品视频公开费视频| 亚洲人成网7777777国产| 黄色成人在线播放| 亚洲国产毛片完整版| 国产精品手机播放| 国产福利精品av综合导导航| 亚洲va欧美va在线观看| 大荫蒂欧美视频另类xxxx| 91精品久久久久久| 亚洲a中文字幕| 国产成人精品视频在线观看| 亚洲男人的天堂在线播放| 欧洲成人午夜免费大片| 38少妇精品导航| 欧美激情精品久久久久| 视频直播国产精品| 午夜伦理精品一区| 国产日韩欧美另类| 92裸体在线视频网站| 国产狼人综合免费视频| 欧美在线视频免费观看| 欧美超级乱淫片喷水| 亚洲高清不卡av| 韩剧1988在线观看免费完整版| 欧美在线国产精品| 中文字幕日韩精品有码视频| 国产精品99久久久久久白浆小说| 日韩欧亚中文在线| 国产亚洲精品久久久| 久久久久久久久久久久av| 亚洲男人天堂网站| 精品欧美激情精品一区| 亚洲国产精品字幕| 在线观看视频亚洲| 国产精品一区二区性色av| 亚洲伊人久久大香线蕉av| 黑人巨大精品欧美一区二区| 国产精品久久久亚洲| 日韩高清免费观看| 亚洲成色777777在线观看影院| 国产精品久久久久久久久久久久久久| 97超级碰在线看视频免费在线看| 中文字幕欧美日韩va免费视频| 91精品视频在线看| 人人做人人澡人人爽欧美| 中文字幕精品久久久久| 亚洲欧美日韩国产成人| 亚洲精品久久久久| 亚洲自拍偷拍福利| 91精品美女在线| 欧美成人精品xxx| 韩国一区二区电影| 成人精品在线观看| 亚洲a成v人在线观看| 国产精品一香蕉国产线看观看| 国产乱肥老妇国产一区二| 激情成人在线视频| 亚洲一区亚洲二区亚洲三区| 欧美午夜视频在线观看| 热99在线视频| 国产一区欧美二区三区| 日韩电影免费观看在线| 正在播放欧美视频| 亚洲男人的天堂网站| 九色91av视频| 亚洲在线观看视频| 欧美精品日韩三级| 欧美精品精品精品精品免费| 亚洲图片在线综合| 亚洲综合精品一区二区| 91色视频在线观看| 欧美性xxxx在线播放| 国产999视频| 亚洲日本成人女熟在线观看| 国产精品高潮在线| 国产福利精品在线| 欧美精品在线免费观看| 韩日欧美一区二区| 亚洲精品欧美日韩专区| 亚洲国产精品美女| 欧美丰满少妇xxxxx|