• OLD_PASSWORD

    2016-08-07

    升级php后

    Could not connect: Connection using old (pre-4.1.1) authentication protocol   报错

    mysql4.1版本之前的密码加密方式与之后的版本加密方式不同

    其实只要进数据库
    set old_passwords=0;
    show variables like ‘%password%’;
    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘xxxxxx’);
    这样就可以了

    关键在于如何发现问题:php连数据库
    <?php
    $link = mysql_connect(‘localhost’, ‘root’, ‘xxxxxx’) ;
    if (!$link) {
    die(‘Could not connect: ‘ . mysql_error());
    }
    echo ‘Connected successfully’;
    mysql_close($link);
    ?>

    Post Tagged with

发表评论

邮箱地址不会被公开。 必填项已用*标注