2

我处于以下情况:

  • 我必须在 PHP 5.4 中开发一个新项目
  • 该公司还有其他几个运行在 PHP 5.2、VB6 和 VB.net 上的 [重要] 系统,使用 mysql 旧密码格式(16 字节密码)进行连接
  • 使用 PHP 5.4,我无法连接到 MySQL,因为旧密码错误,除非我将密码设置为新格式​​(41 字节密码)

设置会话 old_passwords = 0;

设置密码 = 密码('my_old_password')

如果我在 mysql 中进行这些更改(将密码设置为新格式​​),PHP 5.2 和 VB 中的系统是否会继续连接而不会出现问题?

4

1 回答 1

0

(这个问题太老了,不受欢迎,但为了完整起见,我真的需要回答它)

在互联网上阅读了很多(真的很多)文章后,没有关于使用 PHP 5.2 的旧系统能够使用新密码格式连接的文档信息。

但是,如果我没记错的话,我的最终解决方案是升级在这些重要系统中运行的 PHP 版本。

于 2017-10-20T01:48:40.837 回答