Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: POSTFIX + MYSQL.Пользователи входят при 8 значном пароле(хотя он 15 знаков)  (Прочитано 909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Пользователи входят при 8 значном пароле(хотя он 15 знаков)
все настроенно по этой статье https://help.ubuntu.ru/wiki/%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D1%81%D0%BE_%D0%B2%D1%81%D0%B5%D0%BC_%D1%84%D0%B0%D1%80%D1%88%D0%B5%D0%BC_%D0%BD%D0%B0_10.04_lts

Когда задаю пароль пользователю(будь то web морда, или консоль), то могу зайти по 8 значному паролю(Т.е если пароль asdfghjklpoiuy ,зайти смогу и по asdfghjk)
Тоже самое происходит,если логинеться через почтовые клиенты

Это с чем связанно?
Предполагаю, что надо крутить MYSQL

Что надо показать ?
Если спрашиваете про MYSQL, то так же напишите и команды(а то плаваю в нем)
« Последнее редактирование: 18 Октября 2012, 14:12:25 от djrust »

Оффлайн kom-pik

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Как пароль задаешь?

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Вот ошибка http://www.mysql.ru/docs/man/Miscellaneous_functions.html
mysql> SELECT ENCRYPT("12345678","aaa");
+---------------------------+
| ENCRYPT("12345678","aaa") |
+---------------------------+
| aaNN3X.PL2piw             |
+---------------------------+
1 row in set (0.00 sec)

mysql> SELECT ENCRYPT("1234567890","aaa");
+-----------------------------+
| ENCRYPT("1234567890","aaa") |
+-----------------------------+
| aaNN3X.PL2piw               |
+-----------------------------+
1 row in set (0.00 sec)

mysql> SELECT ENCRYPT("1234567","aaa");
+--------------------------+
| ENCRYPT("1234567","aaa") |
+--------------------------+
| aaOK9MRbwVNmQ            |
+--------------------------+
1 row in set (0.00 sec)

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Это не ошибка.
Цитировать
ENCRYPT(str[,salt])
    Шифрует аргумент str, используя вызов системной функции кодирования crypt() из Unix.

Цитата: man crypt
By taking the lowest 7 bits of each of the first  eight  characters  of
 the  key, a 56-bit key is obtained.
Такой алгоритм.
Столкнулся с этим, когда заюзал crypt в LDAP, то же самое — значат только первые 8 символов. Решил заменой алгоритма на md5.

Оффлайн kom-pik

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
так подойдет?
mysql>
INSERT INTO таблица_пользователей (id, domain_id, user, password)
VALUES (1, 1, 'test', MD5('summersun'));

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Цитировать
Это не ошибка.

согласен! не правильно выразился!....

Ответ я уже тоже нашел!http://sudouser.com/ustanovka-pochtovogo-servera-postfix-dovecot-mysql-i-virtualnyx-domenov.html

Тока сейчас у меня не входит в почту.....

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.