mysql遷移至8.0時的注意事項(小結(jié))
密碼模式
PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]
mysql8 之后,默認(rèn)的密碼模式改為 caching_sha2_password,新的模式需要新的驅(qū)動,至少現(xiàn)在 pdo / navicat 還沒給出,所以我們還是得切換成老的 mysql_native_password 模式。
`mysql_native_password`:7.0 以下 `caching_sha2_password`:8.0 以上
1、my.cnf 配置默認(rèn)的密碼模式
[mysqld] default_authentication_plugin=mysql_native_password
2、更新賬號的密碼模式
# 創(chuàng)建新的賬號 create user 'root'@'%' identified with mysql_native_password by '123456'; # 已存在的賬號 alter user 'root'@'%' identified with mysql_native_password by '123456';
3、如果你需要授權(quán)
# 授權(quán)也不能兼并創(chuàng)建賬號了,只能授權(quán) grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;
密碼復(fù)雜度策略
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密碼復(fù)雜度驗證策略導(dǎo)致的,關(guān)閉后設(shè)定即可
set global validate_password.policy=0; set global validate_password.length=6;
默認(rèn)編碼
PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers
設(shè)定 mysql 服務(wù)的默認(rèn)編碼
# Default Homebrew MySQL server config [client] default_character_set=utf8mb4 [mysql] default_character_set=utf8mb4 [mysqld] default_authentication_plugin=mysql_native_password character_set_server=utf8mb4 collation_server=utf8mb4_general_ci
遠程訪問
1、my.conf 注釋掉本地監(jiān)聽
[mysqld] #bind_address=127.0.0.1
2、更新賬號的 host
update mysql.user set host='%' where user='root';
到此這篇關(guān)于mysql遷移至8.0時的注意事項(小結(jié))的文章就介紹到這了,更多相關(guān)mysql遷移至8.0內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql批量插入數(shù)據(jù)時該如何解決重復(fù)問題詳解
之前寫的代碼批量插入遇到了問題,原因是有重復(fù)的數(shù)據(jù)(主鍵或唯一索引沖突),所以插入失敗,下面這篇文章主要給大家介紹了關(guān)于Mysql批量插入數(shù)據(jù)時該如何解決重復(fù)問題的相關(guān)資料,需要的朋友可以參考下2022-11-11
Centos中安裝多個mysql數(shù)據(jù)的配置實例
最近因為單位項目擴充,需要在原線上數(shù)據(jù)庫服務(wù)器上加裝一個mysql實例(實際上就是從新編譯安裝一個非3306的自定義端口,不同目錄的mysql),研究了一天,終于順利搞定,這里把配置步驟發(fā)給大家,供大家學(xué)習(xí)使用2014-04-04
Oracle10個分區(qū)和Mysql分區(qū)區(qū)別詳解
MySQL分區(qū)常用的是:range、list、hash、key,Oracle10g分區(qū)常用的是:range(范圍分區(qū))、list(列表分區(qū))、hash(哈希分區(qū))、range-hash(范圍—哈希分區(qū))、range-list(列表—復(fù)合分區(qū))。下面通過本文詳細給大家介紹Oracle10個分區(qū)和Mysql分區(qū)區(qū)別,一起看看2017-02-02
mysql實現(xiàn)合并結(jié)果集并去除重復(fù)值
這篇文章主要介紹了mysql實現(xiàn)合并結(jié)果集并去除重復(fù)值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12
mysql實現(xiàn)設(shè)置定時任務(wù)的方法分析
這篇文章主要介紹了mysql實現(xiàn)設(shè)置定時任務(wù)的方法,結(jié)合實例形式分析了mysql定時任務(wù)相關(guān)的事件計劃設(shè)置與存儲過程使用等操作技巧,需要的朋友可以參考下2019-10-10
MySQL 8.0數(shù)據(jù)字典的初始化與啟動流程
數(shù)據(jù)字典(Data Dictionary, DD)用來存儲數(shù)據(jù)庫內(nèi)部對象的信息,這些信息也被稱為元數(shù)據(jù)(Metadata),包括schema名稱、表結(jié)構(gòu)、存儲過程的定義等,本文主要介紹MySQL 8.0數(shù)據(jù)字典的基本概念和數(shù)據(jù)字典的初始化與啟動加載的主要流程,需要的朋友可以參考下2024-06-06
Mysql遷移DM國產(chǎn)達夢數(shù)據(jù)庫完整步驟記錄
最近工作中用到國產(chǎn)數(shù)據(jù)庫達夢,簡稱DM,下面這篇文章主要給大家介紹了關(guān)于Mysql遷移DM國產(chǎn)達夢數(shù)據(jù)庫完整步驟的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-07-07

