Страница 1 из 1

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

Добавлено: Вт окт 03, 2006 5:15 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

Добавлено: Вт окт 03, 2006 9:42 am
atlantos
Вопрос снят.
Надо было
CREATE DATABASE abills DEFAULT CHARACTER SET latin1 DEFAULT COLLATE latin1_general_ci;


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

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