Cakephp mysql与远程数据库连接错误

Cakephp mysql与远程数据库连接错误,php,mysql,database,cakephp,Php,Mysql,Database,Cakephp,刚刚烘焙了一个应用程序,并在我的蛋糕主页上得到了这个 警告(2):mysql_connect()[function.mysql connect]:过早结束 数据传输协议(mysqlnd_wireprotocol.c:554) [CORE\cake\libs\model\datasources\dbo\dbo\u mysql.php,第561行] 警告(2):mysql_connect()[function.mysql connect]:OK数据包1 比预期短的字节数 [CORE\cake\lib

刚刚烘焙了一个应用程序,并在我的蛋糕主页上得到了这个

警告(2):mysql_connect()[function.mysql connect]:过早结束 数据传输协议(mysqlnd_wireprotocol.c:554) [CORE\cake\libs\model\datasources\dbo\dbo\u mysql.php,第561行]

警告(2):mysql_connect()[function.mysql connect]:OK数据包1 比预期短的字节数 [CORE\cake\libs\model\datasources\dbo\dbo\u mysql.php,第561行]

警告(2):mysql_connect()[function.mysql connect]:mysqlnd无法 使用旧的不安全身份验证连接到MySQL 4.1+。请 使用管理工具使用命令集重置密码 密码=密码(“您的现有密码”)。这将存储一个新的, 更安全的是,mysql.user中的哈希值。如果此用户用于 可能需要删除由PHP5.2或更早版本执行的其他脚本 my.cnf文件中的旧密码标志 [CORE\cake\libs\model\datasources\dbo\dbo\u mysql.php,第561行]

Cake无法连接到数据库

此问题仅在连接到远程数据库时发生,连接到本地主机数据库不会给我带来任何问题。

数据库正在为mysql\u connect尝试登录的用户使用老式的密码哈希。您正在运行的php中的mysql驱动程序与旧样式的密码哈希不兼容。正如它所说的,它希望您使用新样式的散列重新生成密码

这个问题实际上与cakephp无关,而是与PDO及其mysql驱动程序有关