如何将mysql数据库中的N个现有用户更改为aa1、aa2、aa3等
还可以将这些用户的所有密码都更改为“password”,但同时保留id=1的用户不变,因为该用户是管理员用户。假设您指的是MySQL用户,但您再次提到了MySQL用户没有的id:您可以更新如何将mysql数据库中的N个现有用户更改为aa1、aa2、aa3等,mysql,sql,Mysql,Sql,还可以将这些用户的所有密码都更改为“password”,但同时保留id=1的用户不变,因为该用户是管理员用户。假设您指的是MySQL用户,但您再次提到了MySQL用户没有的id:您可以更新MySQL数据库中的user表。执行此操作后,运行flush privileges 密码列以散列方式存储;password函数将计算这些哈希值 关于mysql.user表的信息分散在整个文档中。有一个地方说一个合理的位是类似于: updateusers SET name=CONCAT('aa',id)WHERE
MySQL
数据库中的user
表。执行此操作后,运行flush privileges
密码列以散列方式存储;password
函数将计算这些哈希值
关于mysql.user
表的信息分散在整个文档中。有一个地方说一个合理的位是类似于:
updateusers SET name=CONCAT('aa',id)WHERE id!=1
但是,如果没有您的模式,就不可能正确执行此操作。尝试此操作(使用您想要的数字更新@N):
更新用户,(选择@rowNumber:=0)设置名称=CONCAT('aa',@rowNumber:=@rowNumber+1)
其中@rowNumber<@N
哦,天哪,我检测到有人将密码存储为明文。这仅用于测试和基线以及MyISAM和InnoDB之间的性能比较。只能在测试数据库内部使用。
UPDATE users, (SELECT @rowNumber := 0 ) a SET name = CONCAT('aa',@rowNumber := @rowNumber + 1)
WHERE @rowNumber < @N