Показать сообщение отдельно

  #4  
Старый 19.12.2007, 12:37
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами: 10467746

Репутация: 4738


По умолчанию

Вот способ как запросить из мускула MySQL хэш:
PHP код:
$query "SELECT PASSWORD('".$pass."')";
                
$r mysql_query($query); 
                
$rq mysql_fetch_array($r);
                
$hash $rq[0]; //МуSQL хэш 
Я так понял, что если Мускул <5 это будет хэш (0-9a-z {8})
а если MySQL5 то хэш будет (0-9a-z {40})

Теперь вопрос: Как независимо от версии Мускула получать хэши MySQL и MySQL5 от какого либо значения? Т.е. может есть готовые функции хэширования на PHP, независящие от мускула и не обращающеся к нему?

Ну типа как в встроенных функциях PHP md5(), sha1()

ЗЫ Чё? так никто и не знает как в Мускуле <5 вычислить хэш Mysql5 ?

Видел где-то что sha1(sha1(password)) это и есть MySQL(password) это так ? Щас проверю сам... неправда

Последний раз редактировалось -=lebed=-; 19.12.2007 в 17:15..
 
Ответить с цитированием