Другие ответы переходят к сути дела, что можно посмотреть на страницу справочника, чтобы видеть, что-n становится частью строки для повторения. Однако я просто хочу указать, что это легко исследовать это без md5sum и делает то, что продолжается немного менее загадочный.
[11:07:44][dasonk@Chloe:~]: echo -n "bar"
bar[11:07:48][dasonk@Chloe:~]: echo "bar" -n
bar -n
От предоставленной ссылки до ENCRYPT()
Если никакой соленый аргумент не дан, случайное значение используется.
salt
2 символьных строки, сохраненные в начале зашифрованного текста. например, шифрование строки с солью ='df', 'df' находится в запуске выходного продукта.
mysql> SELECT ENCRYPT('hello','df');
+-----------------------+
| ENCRYPT('hello','df') |
+-----------------------+
| dfbVa429UeC0U |
+-----------------------+
1 row in set (0.00 sec)
Другой пример, нет salt
mysql> SELECT ENCRYPT('hello');
+------------------+
| ENCRYPT('hello') |
+------------------+
| oBSydDfeNx5ug |
+------------------+
1 row in set (0.00 sec)
Теперь используйте первые два символа предыдущей строки как salt
mysql> SELECT ENCRYPT('hello','oB');
+-----------------------+
| ENCRYPT('hello','oB') |
+-----------------------+
| oBSydDfeNx5ug |
+-----------------------+
1 row in set (0.00 sec)
Тот же вывод.
У Вас по всей вероятности не будет проблемы, но только быть на 100% уверенными (что реализация склепа является тем же), создайте тестовую учетную запись на старой машине и переместите ее в новую. Проверьте, работает ли пароль на них обоих.
Править:
salt
ВСЕГДА хранится в первых буквах зашифрованной строки пароля. Нет НИКАКОГО ПУТИ salt
потерян, без salt
пользователи не смогли бы войти в систему в Вашей старой машине во-первых. Вам не нужно к (и Вы не были должны) знать любые пароли.
Если Вы мигрируете от травления для сжатия, самый разумный способ пойти, должен установить сервер тестирования с Debian, Сжимают. Вам не нужны аппаратные средства, чтобы сделать это, установить гостя VirtualBox, например. Затем создайте нового пользователя в своей старой машине и переместите его учетную запись на машину тестирования. Если пароль работает на обе машины, то Вы 'ре, хорошее для движения, это - единственный способ быть на 99,9% уверенным. Тестирование миграций является необходимостью так или иначе, необходимо волноваться о намного большем количестве проблем, появляющихся в них.
hello
и это - моя проблема. Я не хочу дешифровать эти зашифрованные строки, но я хотел бы быть уверенным в своей недавно импортированной базе данных, примет старые пароли. – fabrik 14.04.2011, 15:37'hello'
?;) Ну,hello
просто привет здесь - тестовая строка для демонстрацииENCRYPT
поведение. спасибо – alex 14.04.2011, 15:50salt
от уже хранимой суммы. Который является, почему система работает, где это в настоящее время. – forcefsck 14.04.2011, 16:15