Проблемма с авторизацией.

Установка, настройка, поддержка
Ответить
atlantos
Сообщения: 2
Зарегистрирован: Вт окт 03, 2006 5:12 am

Проблемма с авторизацией.

Сообщение atlantos »

Устанавливаю как в инструкции, пытаюсь зайти через myhost/abills/admin/ - не пускает.
Анализ показал, что проблема возникает в:
SELECT aid, id, name, regdate, phone, disable, web_options, if(DECODE(password, 'test12345678901234567890')='abills', 0, 1) FROM admins WHERE id='abills';

SELECT if(DECODE(password, 'test12345678901234567890')='abills', 0, 1) AS DECODE FROM admins WHERE id='abills';
Возвращает
+--------+
| DECODE |
+--------+
| 1 |
+--------+

Попробовал
ALTER TABLE admins CHANGE password password varchar(16) binary NOT NULL default '' ;
UPDATE admins SET password=ENCODE('abills', 'test12345678901234567890') WHERE id='abills' ;

Все равно
SELECT if(DECODE(password, 'test12345678901234567890')='abills', 0, 1) AS DECODE FROM admins WHERE id='abills';
возвращает 1.

Но
SELECT if(DECODE(ENCODE('abills', 'test12345678901234567890'), 'test12345678901234567890')='abills', 0, 1) AS DECODE;
выдает 0.

$ mysqld -V
mysqld Ver 5.0.24a-log for pc-linux-gnu on i686 (Gentoo Linux mysql-5.0.24-r1)

abills - 0.34b

atlantos
Сообщения: 2
Зарегистрирован: Вт окт 03, 2006 5:12 am

Сообщение atlantos »

Вопрос снят.
Надо было
CREATE DATABASE abills DEFAULT CHARACTER SET latin1 DEFAULT COLLATE latin1_general_ci;


По умолчанию используется utf-8

Только не вылезет ли это еще где боком - может где в abills используется international support?

Ответить