【发布时间】:2016-04-13 23:35:33
【问题描述】:
我正在从 mysql 迁移到 ms sql server, 我在使用 mysql 时正在使用此查询。
UPDATE users SET user_password = sha2('test', 256);
我正在尝试在 mysql 服务器上使用此查询,它返回成功查询。
UPDATE users SET user_password = HASHBYTES('SHA2_256', 'test');
但是当我尝试使用此密码登录时,它总是返回错误的密码。
请指出我的错误在哪里以及如何解决。
提前致谢。
【问题讨论】:
-
您是否在管理工作室中运行更新脚本?
-
@StephenReindl 是的,我通过管理工作室运行更新
-
您能告诉我们在数据库中设置为新哈希的哈希吗?
-
@Matt 我解决了这个问题,我马上发帖
标签: php mysql sql-server