coffin
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Цитата:Для использования Dovecot нужно несколько упростить таблицу . CREATE TABLE users ( userid varchar(64) NOT NULL default '', crypt varchar(64) NOT NULL default '', passwd varchar(64) NOT NULL default '', home varchar(128) NOT NULL default '/home/vmail/domains', uid int(6) NOT NULL default '8', gid int(6) NOT NULL default '12', domain varchar(128) NOT NULL default 'sheremetyevo-2.ru', quota tinyint(4) default '15', active enum('Y','N') NOT NULL default 'Y', PRIMARY KEY (userid,domain) ) TYPE=MyISAM; А как теперь добавить пользователей в таблицу, если я добавлю как написанно в статье то mysql пишет: ERROR 1136: Column count doesn't match value count at row 1 | видимо так: INSERT INTO users VALUES ('login',ENCRYPT('my-secret-pass'),'my-secret-pass','/home/vmail/domains/example.ru/login',8,12,'example.ru',30,'Y') Добавлено: Цитата: tankistua большое пасибо... помогло, но только с локалки из вне - TheBat! матюкается =( тоесть когда ставишь Пользователь - teo@domen Пароль - *** то оно идёт =)) а если просто Пользователь - teo Пароль - *** Не пускает ... хотя на другие сервера я "таким макаром" захожу нормально | а если вот так попробовать: dovecot-mysql.conf ... password_query = SELECT password FROM users WHERE login = '%u' AND status = '1' user_query = SELECT uid, gid FROM users WHERE login = '%u' по идее можно авторизовываться вводя только логин | Всего записей: 16 | Зарегистр. 27-12-2004 | Отправлено: 22:04 17-02-2006 | Исправлено: coffin, 22:32 17-02-2006 |
|