首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在mySQL DB中显示PW或创建新用户

在mySQL DB中显示PW或创建新用户
EN

Stack Overflow用户
提问于 2022-06-15 18:05:21
回答 1查看 18关注 0票数 0

我正在做一个项目,继续一个别人的工作,我需要有用户名,而且,为了更新我想要的更新,我可以访问数据库,这是一个MYSQL数据库。我可以看到用户名,但我不知道任何用户做我的测试。

我尝试使用php中的insert选项卡来创建一个新用户,但生成的查询如下

代码语言:javascript
运行
复制
INSERT INTO `user`
            (`id`, `username`, `auth_key`, `password_hash`, 
            `password_reset_token`, `email`, `status`, `created_at`, 
            `updated_at`, `central_branch`) 
VALUES ([value-1], [value-2], [value-3], [value-4], [value-5],
        [value-6],[value-7],[value-8],[value-9],[value-10])

从视图中的pw生成的auth_keypassword_hash可以帮助我创建用户或了解任何用户

EN

回答 1

Stack Overflow用户

发布于 2022-06-15 18:13:15

一般来说,散列是不可逆的。因此,如果表中的password_hash值正在存储哈希,则无法从该哈希中获取原始明文密码。您可以使用一个新的哈希字符串来替换您所知道的密码,但是您不能逆转现有的哈希以获得用于生成该哈希的密码。

如果您不能询问原始开发人员,并且该开发人员没有为您留下任何关于密码的注释,那么您只能用一个新的密码哈希来替换它。

如果您不能这样做,因为您没有更新表的权限,那么您需要使用启动MySQL服务器的说明,而无需执行特权,这样您就可以让用户使用它并授予自己使用它的权限。请参阅https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72635973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档