服务器管理员建好库,我上传以后运行,出错信息如下:
MySQL error:Client does not support authentication protocol requested by server; consider upgrading MySQL client出现这句话的原因是你的mysql版本太过新,密码加密的方式已经不一样了.解决办法之一.
UPDATE user SET password=old_password('password') WHERE host='%' AND user='user';
FLUSH PRIVILEGES;
两句一起执行.将密码改成旧的加密方式.

解决方案 »

  1.   

    倒过来说
    1、“服务器不允许远程登录”这是肯定的,没有供应上会这么做。麻烦且不安全!当然你若另外付费或许也有次可能
    2、端口和防火墙一般无须考虑,当允许你远程连接时,对方自然会告诉你如何做
    3、MySQL error:Client does not support authentication protocol requested by server; consider upgrading MySQL client
    表示对方的mysql已经升级到4.1.7及以上了,由于使用的新的密码算法导致连接失败
    需要修改密码算法为老的算法,参见楼上
    但这需要对方管理员实现