【问题标题】:What are the risks in disable MySQL old passwords?禁用 MySQL 旧密码有什么风险?
【发布时间】:2012-05-16 06:08:00
【问题描述】:

我处于以下场景:

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

SET SESSION old_passwords = 0;

SET PASSWORD = PASSWORD('my_old_password')

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

【问题讨论】:

  • 对不起,我的问题中可能存在拼写错误。我是巴西人。
  • 我建议为您的新项目设置一个单独的用户帐户。无论如何,我总是使用单独的帐户,以便在它受到损害时很容易禁用它。您的新帐户可以使用新密码格式,旧帐户使用旧帐户。

标签: php mysql passwords php-5.2


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 2016-07-08
    • 1970-01-01
    • 2012-05-26
    • 2021-11-27
    • 2014-01-30
    • 1970-01-01
    相关资源
    最近更新 更多