你用的是 pconnect(172.16.10.152, root, $Password)
而错误信息是Access denied for user: 'root@tomwang' (Using password: NO) 
注意这个Using password: NO,这表示$Password为空

解决方案 »

  1.   

    to xuzuning(唠叨):
       你有msn吗?我只有这个连接的问题需要解决!
      

  2.   

    我在控制台输入:>mysql -h 172.16.10.152 -u root -p  
    不输密码
    提示:Access denied for user: 'root@tomwang' (Using password: NO)
    2,输入:mysql -h localhost -u root -p
    不输密码
    登陆成功请问,应该如何配置?
      

  3.   

    贴出D:\KnowledgeTree\phplib\db_mysql.inc on line 73附近的代码
      

  4.   

    是一个函数/* public: connection management */
      function connect($Database = "", $Host = "", $User = "", $Password = "") {
        /* Handle defaults */
        if ("" == $Database)
          $Database = $this->Database;
        if ("" == $Host)
          $Host     = $this->Host;
        if ("" == $User)
          $User     = $this->User;
        if ("" == $Password)
          $Password = $this->Password;
          
        /* establish connection, select database */
        if ( 0 == $this->Link_ID ) {
        
          $this->Link_ID=mysql_pconnect($Host, $User, $Password);
          if (!$this->Link_ID) {
            $this->halt("pconnect($Host, $User, \$Password) failed.");
            return 0;
          }      if (!@mysql_select_db($Database,$this->Link_ID)) {
            $this->halt("cannot use database ".$this->Database);
            return 0;
          }
        }
        
        return $this->Link_ID;
      }
    谢谢你!