Что-то не получается до web-морды достучаться..
При заходе в админскую часть говорят
Account Disabled Not exist. Хотя в таблице явно видно что юзер abills а админах есть. В логе mysql-запросов при этом:
[root@fs log]# cat queries
060721 18:34:03 46 Connect abills@localhost on abills
46 Query SELECT aid, id, name, regdate, phone, disable, if(DECODE(password, 'test12345678901234567890')='', 0, 1) FROM admins WHERE id='$REMOTE_USER'
46 Quit
При пппытке зайти не через админскую часть с под юзером abills:abills
тоже ничего хорошего (говорят что нерпвильный пароль) и в запросах при этом:
060721 18:34:03 46 Connect abills@localhost on abills
46 Query SELECT aid, id, name, regdate, phone, disable, if(DECODE(password, 'test12345678901234567890')='', 0, 1) FROM admins WHERE id='$REMOTE_USER'
46 Quit
cat /dev/null >
bash: syntax error near unexpected token `newline'
[root@fs log]#
[root@fs log]# clear
[root@fs log]# cat queries
060721 18:34:03 46 Connect abills@localhost on abills
46 Query SELECT aid, id, name, regdate, phone, disable, if(DECODE(password, 'test12345678901234567890')='', 0, 1) FROM admins WHERE id='$REMOTE_USER'
46 Quit
060721 18:35:28 47 Connect abills@localhost on abills
47 Query SELECT aid, id, name, regdate, phone, disable, 0 FROM admins WHERE aid='1'
47 Quit
060721 18:35:48 48 Connect abills@localhost on abills
48 Query SELECT aid, id, name, regdate, phone, disable, 0 FROM admins WHERE aid='1'
48 Query SELECT u.uid,
u.gid,
g.name,
u.id, u.activate, u.expire, u.credit, u.reduction,
u.registration,
u.disable,
if(u.company_id > 0, cb.id, b.id),
if(c.name IS NULL, b.deposit, cb.deposit),
u.company_id,
if(c.name IS NULL, 'N/A', c.name),
if(c.name IS NULL, u.bill_id, c.bill_id)
FROM users u
LEFT JOIN bills b ON (u.bill_id=b.id)
LEFT JOIN groups g ON (u.gid=g.gid)
LEFT JOIN companies c ON (u.company_id=c.id)
LEFT JOIN bills cb ON (c.bill_id=cb.id)
WHERE u.id='abills' and DECODE(u.password, 'test12345678901234567890')='abills'
060721 18:35:50 48 Quit
Проблемы с установкой.
Re: Проблемы с установкой.
Попробуй выполнить
Увидишь пароль.
Если пустой - проверь тип поля password. Он должен быть VARBINARY (VARCHAR(XX) BINARY). В cvs уже поправлен, релиза с ним вроде как ещё не было.
Код: Выделить всё
SELECT name, DECODE(password, 'test12345678901234567890') FROM admins;
Если пустой - проверь тип поля password. Он должен быть VARBINARY (VARCHAR(XX) BINARY). В cvs уже поправлен, релиза с ним вроде как ещё не было.