公司因为业务的需求,需要将mysql数据库从4版本升级到5版本,做了一下测试,发现原来的客户端[php、c++]连不上新的数据库,错误提示 1043 Bad handshake。
网上搜索了一下,有两种结论:1说升级客户端;2说采用旧的认证模式[加密码为空?]。就的认证模式试了不行,密码为空没有试过。
现在让人头痛的问题在于:客户端比较多比较复杂,有的客户端还连结别处的mysql数据库,如果一起升级的话,很麻烦,服务需要停很长时间,而且,有一个地方出错都会卡住整个进程。
第二种[密码为空]连接模式,这也太不科学了吧 。
不知道有没有别的解决方法?