更新PHP5.4并拥有MySQL4.1 +时出现Wordpress连接错误

时间:2015-07-02 04:32:24

标签: php mysql wordpress password-encryption

我在页面上遇到了一些问题。注意我在WordPress中没有经验。现在我试图在我安装的WordPress上全局使用Php5.4。但随后出现了我的数据库用户和密码可能出错的错误。我刚刚从很久以前的帖子中指示更改了密码。但那不会解决问题。现在我的wordpress可以与Php5.2和Mysql4.1 +一起使用,如果这与问题有关。我无法更新我的wordpress所在的服务器的mysql原因。我读到有php5.4和mysql5.1的问题是密码散列存在一些兼容性问题。任何人都可以指出我正确的方向。我需要将我的php升级到5.4,因为我需要安装一个需要它的插件。

当我读到错误.log时,弹出的是:

[01-Jul-2015 16:47:56 UTC] PHP Warning:  mysql_connect(): 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 /home/hfeuchte/public_html/wp-includes/wp-db.php on line 1142
[01-Jul-2015 16:48:00 UTC] PHP Warning:  mysql_connect(): 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 /home/hfeuchte/public_html/wp-includes/wp-db.php on line 1142

正如我所说,我已经尝试更改密码,更新密码,甚至创建新用户,以查看密码是否为PHP5.4读取必要的哈希值。如果还有其他我可以尝试,请建议:P感谢您的时间:D

1 个答案:

答案 0 :(得分:0)

在WordPress的主持人的帮助下。我终于通过SSH更改了密码,并确保密码以41个字符的格式保存。然后激活PHP5.4并运行wala:P如果MySQL的版本稍微高一点,可能通过SQL Query或CPanel更改密码可能有效。只是为了确保使用SSH。对我来说它有效。