:::
實戰PHP7+MySQL

測試 php73 xoops 2.5.10 apache24 mysql8

discuss pic 2019-11-15 15:57:54

安裝測試一下

FreeBSD 版本:  12.1-STABLE r354051 GENERIC amd64 
Apache  版本:  2.4.41 
XOOPS   版本:  2.5.10 
PHP     版本:  7.3.11
MySQL   版本:  8.0.17

基本上沒有問題,但是要注意一下 Mysql 8。

MySQL8 在密碼中有兩種加密方式,

caching_sha2_password

mysql_native_password

,在MySQL5 預設使用(或者不支援 sha2 password) mysql_native_password,MySQL 8 預設 caching_sha2_password。安裝 XOOPS 2.5.10 會發生無法連接 Mysql,必須修正 MySQL 8 預設使用了新的密碼驗證外掛:caching_sha2_password 的錯誤。

修改 my.cnf

加入此行

default_authentication_plugin= mysql_native_password

重啟 Mysql 後,除了 root 之外,新增的 Mysql 用戶皆用 mysql_native_password 加密。


修改 root 帳號密碼加密規則

登入 mysql

mysql -u root -p


mysql>use mysql;

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

mysql>FLUSH PRIVILEGES;

離開

mysql>exit

重啟 Mysql 後,Mysql 的 root 也開始使用用 mysql_native_password 加密。

discuss pic 2019-11-15 16:17:05
tad

很棒的資訊!感謝分享。

:::

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FDiscussID%3D6852%26BoardID%3D55

計數器

今天: 707707707
昨天: 3438343834383438
總計: 7391036739103673910367391036739103673910367391036