1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

第二次装PHP还是出错

本帖由 落伍2005-11-22 发布。版面名称:后端开发

  1. 落伍

    落伍 New Member

    注册:
    2005-09-05
    帖子:
    26
    赞:
    0
    按装是安小勤网络 发的。

    http://www.im286.com/viewthread.php?tid=878768&extra=page=1
    PHPMYADMIN可以登陆新建数据库。和用户名等。。。

    但在装PHPWIND时就出下面的错了。。。

    建了一个PHPWIND数据库和用户名密码。权限都全部给了。还是不行。。。

    Connect(0) to MySQL (localhost,) failed

    The URL Is:
    http://localhost/phpwind/install.php

    MySQL Server Error:
    Can't connect to MySQL server on 'localhost' (10061) ( 2003 )

    You Can Get Help In:
    http://www.phpwind.net
     
  2. 小李

    小李 New Member

    注册:
    2005-11-03
    帖子:
    2,468
    赞:
    20
    mysql>

    SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('newpassword');
     
  3. 落伍

    落伍 New Member

    注册:
    2005-09-05
    帖子:
    26
    赞:
    0
    [​IMG]
    安装时出错。
    是WIN2003系统
     
  4. 小李

    小李 New Member

    注册:
    2005-11-03
    帖子:
    2,468
    赞:
    20
    前天刚刚遇到过这个问题,我也是装PHPWIND,以下相关资料:

    mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
    shell> mysql
    Client does not support authentication protocol requested
    by server; consider upgrading MySQL client

    官方的说法是

    MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. .....


    如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)

    请使用以下两种方法之一

    其一:

    mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

    其二:

    mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> WHERE Host = 'some_host' AND User = 'some_user';
    mysql> FLUSH PRIVILEGES;

    上面部分请按自己实际情况修改....
    这样做后,连接就会正常了@!
     
  5. 落伍

    落伍 New Member

    注册:
    2005-09-05
    帖子:
    26
    赞:
    0
    其一:

    mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

    其二:

    mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
    -> WHERE Host = 'some_host' AND User = 'some_user';
    mysql> FLUSH PRIVILEGES;

    上面部分请按自己实际情况修改....
    这样做后,连接就会正常了@!




    怎么改呀。

    我建了一个phpwind数据库用用户名密码都一样的。。就是装不上。
     
  6. 小李

    小李 New Member

    注册:
    2005-11-03
    帖子:
    2,468
    赞:
    20
    开始--运行--CMD
    到你的MYSQL的BIN目录,运行MYSQL,
    如:
    c:/mysql/bin>mysql

    然后
    mysql> SET PASSWORD FOR
    -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
     
  7. 落伍

    落伍 New Member

    注册:
    2005-09-05
    帖子:
    26
    赞:
    0
    可以联系我QQ 924315 远程协助帮我调试一下嘛。。。?