Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« : 09 Августа 2010, 12:03:13 » |
|
Установил, зашел под системным логином пытаюсь создать суперпользователя. Ошибка при выполнении sql-запроса создания учетной записи Vadim. Возможно администратор с таким логином уже существует.
Дебаг инфа DELETE FROM admin_session WHERE time_expire<unix_timestamp() (0 строк, 0.001615 сек) SELECT * FROM user_grp (0 строк, 0.002693 сек) Время выполнения adm.pl: 0.004308 сек SELECT admin FROM admin WHERE admin='Vadim' LIMIT 1 Строк: 0. Время выполнения sql: 0.003111 сек. Данные, переданые методом post: salt = 39969ucHvNlg8pm/mK9ngl!pszw uu = admin a = admin pp = 5865451d3163adc9c881f858135a7cd5 act = save_new admin = Vadim passwd = 123456 Общее время выполнения sql-запросов: 0.007419 сек MySQL 5.0.67 находиться на другом серваке FreeBSD 8.0 Apache22 в логах мускула запрос INSERT INTO admin SET admin='Vadim',passwd=AES_ENCRYPT('123456','hardpass3')
в логах апача [Mon Aug 09 12:39:55 2010] [error] [client 192.168.22.24] DBD::mysql::st execute failed: Field 'office' doesn't have a default value at /usr/local/nodeny/web/admin.pl
В настройках отдел "офис" создан. Где копать?
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #1 : 09 Августа 2010, 12:51:53 » |
|
со свежеустановленным биллингом проделываешь эту манипуляцию или нет?
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #2 : 09 Августа 2010, 13:19:09 » |
|
со свежеустановленным биллингом проделываешь эту манипуляцию или нет?
Да. Сносил базу и пользователей. Устанавливал заново все тоже самое. При установке пишет OK! Nodeny 49.32.7
|
|
« Последнее редактирование: 09 Августа 2010, 13:21:32 от Essential »
|
Записан
|
|
|
|
versus
|
|
« Ответ #3 : 09 Августа 2010, 13:26:22 » |
|
Если настраивать СТРОГО по документации, то ошибок не будет.
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #4 : 09 Августа 2010, 13:42:43 » |
|
CREATE TABLE `admin` ( `id` int(11) NOT NULL auto_increment, `office` tinyint(3) unsigned NOT NULL, `admin` varchar(16) NOT NULL default '', `passwd` varchar(20) NOT NULL default '', `session` tinytext NOT NULL, `session_expire` int(11) NOT NULL, `name` tinytext NOT NULL, `post` tinytext NOT NULL, `privil` text NOT NULL, `regions` text NOT NULL, `tunes` text NOT NULL, `pay_mess` text NOT NULL, `ext` varchar(4) NOT NULL, `email` tinytext NOT NULL, `email_grp` text NOT NULL, `mess` tinytext NOT NULL, `temp_block_grp` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `admin` (`admin`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #5 : 09 Августа 2010, 14:10:34 » |
|
INSERT INTO admin SET admin='Vadim',passwd=AES_ENCRYPT('123456','hardpass3')
выполняя этот запрос руками в mysql выдает ERROR 1364 (HY000): Field 'office' doesn't have a default value
|
|
|
Записан
|
|
|
|
smallcms
NoDeny
Старожил
Карма: 64
Offline
Сообщений: 279
|
|
« Ответ #6 : 09 Августа 2010, 14:38:53 » |
|
А зачем прописывать такой запрос руками? на всякий случай ещё раз перечитаю доку, может изменили install.html
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #7 : 09 Августа 2010, 14:46:11 » |
|
А зачем прописывать такой запрос руками? на всякий случай ещё раз перечитаю доку, может изменили install.html
такой запрос отправляется мускулу когда я в админке пытаюсь создать администратора.
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #8 : 09 Августа 2010, 16:43:14 » |
|
INSERT INTO admin SET admin='Vadim',passwd=AES_ENCRYPT('123456','hardpass3')
выполняя этот запрос руками в mysql выдает ERROR 1364 (HY000): Field 'office' doesn't have a default value дык вот вам и ответ смотрите структуру таблицы админ
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #9 : 09 Августа 2010, 20:27:31 » |
|
INSERT INTO admin SET admin='Vadim',passwd=AES_ENCRYPT('123456','hardpass3')
выполняя этот запрос руками в mysql выдает ERROR 1364 (HY000): Field 'office' doesn't have a default value дык вот вам и ответ смотрите структуру таблицы админ Я написал структуру таблицы (Ответ № 4)
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #10 : 09 Августа 2010, 20:57:11 » |
|
ну так поставь дефолтное значение в админке офиса
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #11 : 09 Августа 2010, 22:28:59 » |
|
ну так поставь дефолтное значение в админке офиса
как??? Структура требует обязательное значение поля офис, но nodeny его не ставит. Что сделано не так?
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #12 : 10 Августа 2010, 17:45:54 » |
|
Неужели ни у кого нету мыслей?
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #13 : 10 Августа 2010, 19:05:49 » |
|
сначало стояла версия 5.0.18 мускула... Скрипт ругался на DROP TRIGGER IF EXISTS tr_users.
Потом обновил до 5.0.67
|
|
|
Записан
|
|
|
|
Essential
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 12
|
|
« Ответ #14 : 10 Августа 2010, 19:32:39 » |
|
Проверил с базой mysql на localhost все работает. С отдельной базой под Windows не хочет.
|
|
|
Записан
|
|
|
|
|