mysql4.0.16安装端口为3306
mysql5.0.18安装端口为3307
结果用mysql连接数据库:
mysql>mysql -hloaclhost -p3307 -uroot -p111111
发现连接后是mysql4.0.16,这是怎么回事?

解决方案 »

  1.   

    mysql -h localhost -P 3307 -u root -p-P选项指定一个端口,注意是大写,小写-p是指定密码
      

  2.   

    执行后出现:
    ERROR 1251:client does not support authentication protocol requested by server; 
    consider upgrading mysql client
      

  3.   

    不是在mysql>提示符下执行上面那条命令的吧?如果是的话先执行quit退出mysql客户端程序再连接。
      

  4.   

    不是在mysql>提示符下执行上面那条连接命令的吧??如果是的话,先执行quit退出mysql客户端程序再连接。
      

  5.   

    就是:
    c:\>mysql -h localhost -P 3307 -u root -p 
    然后出现:
    ERROR 1251:client does not support authentication protocol requested by server;
    consider upgrading mysql client
      

  6.   

    问题解决!删除掉环境变量:c:\mysql\bin就可以了!
    谢谢
    结贴!
      

  7.   

    那有可能是你用的mysql客户端工具版本是4.x的,不支持5.x版本服务器新的加密算法。要连接到5.0.18服务器的话,还是装个SQLyog吧。