无法使用php 7.3连接到数据库

时间:2019-01-15 作者:user159036

当我从php 5.6=>7.3.0更新我的站点时。我记录了这个错误“建立数据库连接时出错”。。

但当我将php降级到5.6时,我的网站运行良好。任何人都知道这个问题。这是我的php 7.3.0配置

\'/配置“”--使用-apxs2=/usr/bin/apxs“”--使用-bz2“”--启用日历“”--使用curl“”--启用exif“”--启用ftp“”--使用gettext“”--使用pcre dir“”--使用pdo mysql=mysqlnd“”--使用mysqli=mysqlnd“”--启用mysqlnd“”--使用pdo sqlite“

1 个回复
SO网友:Grizzletooth

mysqlnd的旧版本使用传统数据库密码。在mysqlnd插件从Wordpress 5.0.3连接到php 7.3之前,我必须更新数据库以使用更安全的密码格式

PHP Warning:  mysqli::__construct(): (HY000/2000): mysqlnd cannot 
connect to MySQL 4.1+ using the old insecure authentication. Please use an 
administration tool to reset your password with the command 
SET PASSWORD = PASSWORD(\'your_existing_password\'). This will store a new, 
and more secure, hash value in mysql.user. If this user is used in other 
scripts executed by PHP 5.2 or earlier you might need to remove the old-
passwords flag from your my.cnf file in /root/db-test.php on line 2