update table set password='123456'
不就可以了么

解决方案 »

  1.   

    1. 这个PHP作不会很难吧, 遍历数据库,为每个人随机生成密码,写入数据库,并把记录留下来。 这里有随机生成密码的例子:
    http://blog.cnxhacker.net/user1/1821/archives/2006/15892.html
    2. 或则你写一个个人改密码的页面, 让用户使用你的初始密码自己去改,不过这样安全性不高!
      

  2.   

    <?php
    $str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz'; 
    $l = strlen($str); //得到字串的长度; 
    //循环执行sql语句 
    for($a=1;$a<=3000;$a++){
    $str_pwd="";
    for($i=1;$i<=8;$i++){//取得八位数密码
    $num=rand(0,$l-1); 
    $str_pwd.= $str[$num]; 
    }
    $sql="update table set password='$str_pwd' where id='$a'";
    echo $sql;
    }
    ?>
      

  3.   

    <?php
    include("dbConn.class.php");//连接数据库
    $dbConn=new dbConn;
    $str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz'; //密码组成的字段
    $l = strlen($str);  
    $sql="select * from users";//查询出结果集
    $result=$dbConn->conn($sql);
    $array=mysql_fetch_array($result);
    while($array=mysql_fetch_array($result["rs"])){//用while循环结果集
    $str_pwd="";
    for($i=1;$i<=8;$i++){//循环8次得到密码
    $num=rand(0,$l-1); 
    $str_pwd.= $str[$num];
    }
    $sql="update users set password='$str_pwd' where username='".$array["username"]."'";//修改密码的SQL
    $dbConn->conn($sql);//执行SQL语句
    }
    ?>