91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php不兼容怎么辦

發布時間:2021-02-07 09:36:35 來源:億速云 閱讀:245 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關php不兼容怎么辦,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

php不兼容的解決辦法:1、更改“my.cnf”來指定字符集;2、通過“alter user 'root'@'%' identified with...”方式更新已存在的賬號密碼;2、重新安裝Mysql8.0即可。

PHP與Mysql8不兼容問題匯總

在安裝Mysql8.0之后,需要跟我們原有的PHP進行協同工作,然而原先與Mysql5.1能夠很好協同的代碼,突然報錯,看來需要做一些額外的工作。

報錯:PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers

根據網上資料顯示,是由于Mysql8.0將默認的字符集改為了utfmb4,因此和客戶端(不僅僅是PHP)的通信無法識別,我們需要更改my.cnf來指定字符集。

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
報錯:PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]

根據網上資料顯示,是由于用戶身份認證的加密方式不兼容導致的,mysql8.0中默認方式為caching_sha2_password,引起老版本兼容性問題,老版本加密方式為mysql_native_password。

我們可以指定加密方式來設置:

# 新建用戶,使用舊版加密方式設置密碼
CREATE USER username@localhost identified with mysql_native_password by 'password';
# 更新已存在的賬號密碼加密方式
alter user 'root'@'%' identified with mysql_native_password by 'password';

但更好的方式是加一行默認配置:

[mysqld]
default_authentication_plugin = mysql_native_password
報錯:Access denied for user 'root'@'localhost' (using password: YES)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'oss'@'%';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

在我給其他用戶加權限的時候,報錯無權限,原因是我一不小心刪掉了root身份的用戶,雖然網上有很多的文檔解決這個問題,但是我重建后的root用戶雖然擁有Grant_priv: Y但依然無法成功分配權限,我很頭疼。

解決方法:重裝,參考文章安裝Mysql8.0。

關于“php不兼容怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

石城县| 威宁| 辽阳市| 萨迦县| 松江区| 太湖县| 章丘市| 商城县| 信阳市| 杭锦后旗| 泰宁县| 朝阳县| 靖边县| 登封市| 长治市| 河源市| 太仓市| 綦江县| 肥西县| 罗江县| 长顺县| 兴安盟| 高青县| 黄梅县| 黎平县| 吉木萨尔县| 琼结县| 威信县| 都江堰市| 宣化县| 南陵县| 西盟| 正宁县| 石门县| 嘉兴市| 齐齐哈尔市| 泉州市| 西吉县| 邵阳县| 承德县| 康定县|