gpt4 book ai didi

sql - 用于大量更改密码的简单 sql

转载 作者:可可西里 更新时间:2023-11-01 08:08:12 25 4
gpt4 key购买 nike

更改用户 1 的密码如下所示:

UPDATE `mydb`.`wp_users` 
SET `user_pass` = MD5( 'password' )
WHERE `wp_users`.`ID` = 1;

现在,我有这样格式的文本文件:

user30 pass30
...
user2 pass2
user1 pass1

如何在不手动操作的情况下更改所有这些用户的密码?也许一些 sql 命令可以从这个文件中导入它?还是其他什么方法?我正在使用 phpmyadmin,也许我可以以某种方式将该数据导入这些特定字段?

我只想导入密码 5 和更大的密码。

最佳答案

我不知道有任何 SQL 会为这样的更新导入。但是,您可以将文件导入到包含用户名和新密码字段的表中(我们称之为“password_changes”),然后执行类似

的操作
UPDATE wp_users, password_changes
SET wp_users.user_pass = md5(password_changes.new_password)
WHERE wp_users.user_login = password_changes.username

上面的语句只会更改文件中列出的那些用户的密码(并因此导入到 password_changes 表中)。但是,如果您想要更加确定用户 1-4 不会被更改,请将 AND wp_users.ID >= 5 添加到查询中。

关于sql - 用于大量更改密码的简单 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com