将新用户添加到数据库中并生成唯一的密码

问题描述

|| 我目前有一个大型用户数据库,其中每个用户都有唯一的密码。所有密码均为md5加密。我最初设置它的方式是通过将我拥有的Excel工作表另存为CSV,将用户详细信息列表转换为sql,然后在csv2sql.com上将其转换为sql。然后,我使用sql通过以下命令行创建唯一密码:
UPDATE users SET numbers = SUBSTRING(MD5(RAND()) FROM 1 FOR 10)
为了确保此命令不会产生重复,我将密码字段设为唯一字段。然后,我导出了该表,因此获得了所有原始密码的副本。导出后,我使用以下命令行将该列表加密为md5:
UPDATE users SET `password` = MD5(`password`)
尽管不是最有效的处理方式,但所有这些都工作正常。 现在,我必须向整个数据库添加更多的用户。当然,我必须维护原始用户的原始密码。我可以插入新用户,但是我不确定如何在不更改所有先前密码的情况下为他们创建新密码。有人可以指出我正确的方向!     

解决方法

         您可以将csv导入到临时表中,在此处进行修改,然后按2。 您可以在用户表中添加一列“未加密的密码”,导入csv,以便未加密的pw位于该列中,然后运行“ 3” 您可以使用其他的csv-sql-converter。作为一种黑客,我经常将csv导入excel / oo-calc,并编写如下这样的列:ѭ4allowed,这使我可以执行自定义sql语句