Альтернатива хеш-байтов SQL Server 2005 («sha1», «код») в MySQL - PullRequest
2 голосов
/ 04 февраля 2011

Привет, у меня есть несколько паролей, зашифрованных таким образом:

hashbytes(‘sha1’,'password')

Используя SQL Server 2005, мы планируем переход на MySQL.

В MySQL или PHP есть эквивалент хеш-функции.

Поскольку я использую стандартный алгоритм SHA1, и результаты отличаются от тех, которые у меня есть, используя алгоритм SQL Server.

Ответы [ 2 ]

2 голосов
/ 26 марта 2011

Я обнаружил, что php использует кодировку ascii, поэтому, чтобы получить те же результаты, например, в SQL Server Studio Studio, используйте varchar (8000) как @ input.

0 голосов
/ 20 февраля 2011

MySQL имеет функцию SHA1:

mysql> SELECT SHA1('password');
+------------------------------------------+
| SHA1('password')                         |
+------------------------------------------+
| 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
+------------------------------------------+

Что производит эквивалентная функция SQL Server?

...