在MySQL表中创建新用户?

在MySQL表中创建新用户?,mysql,phpmyadmin,Mysql,Phpmyadmin,我有一个\u payments数据库,其中有一个用户表,表中有id,用户名,密码。密码使用hash+salt。我的开发者不可用,我需要创建一个新用户。我将运行什么查询来执行此操作?在危机中,最简单的方法是:将一行完整复制到另一行,然后编辑用户名 差不多 insert into users (username,password) select username,password from users where user_id = [otherID] 然后 新用户将拥有与现有用户相同的密码。如果

我有一个
\u payments
数据库,其中有一个
用户
表,表中有
id
用户名
密码
。密码使用hash+salt。我的开发者不可用,我需要创建一个新用户。我将运行什么查询来执行此操作?

在危机中,最简单的方法是:将一行完整复制到另一行,然后编辑用户名

差不多

insert into users (username,password) select username,password from users where user_id = [otherID]
然后


新用户将拥有与现有用户相同的密码。如果您有办法使用UI更改密码,请使用它。

您不是有专门为此设计的用户界面吗,这样您就不必每次都依赖开发人员了吗?你真的应该这么做。参考这个:所以要完全创建一个新密码,我必须理解PHP+MySQL?@T2T如果你不理解你在做什么,不要玩数据库。否则,您的下一个问题可能是“我不小心删除了所有内容,下一步该怎么做?”。要创建新密码,您需要了解密码是如何散列和盐析的。您只需使用sql就可以做到这一点,但如果不访问php,您可能不得不猜测哈希/盐析机制。考虑到您提出的问题,我建议您务必谨慎。散列密码是什么样子的?这可能会让我们了解它是如何散列的。除此之外,您还需要通过PHP脚本来实现这一点。如果您的开发人员没有提供添加和编辑用户的方法,请找一个新的开发人员。
update users set username='newname' where id=[newid]