Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将大量用户数据迁移到一个新系统中,而之前的开发人员没有对他的密码列进行 MD5。
有没有办法对password列运行查询并将值转换为 MD5?
password
MySQL 内置了 MD5,只需添加一个新列并在那里设置加密值:
UPDATE users SET encrypted_password = MD5(password);
如果您对结果满意,请删除原始密码列。
您可以在 SQL 中完成所有这些操作 - 只需使用以下MD5()函数: insert into my_new_table select username,MD5(password) from old_table
MD5()
insert into my_new_table select username,MD5(password) from old_table