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);
?>