Создаются пользователи с отрицательным UID

Технические вопросы по UTM 5.0
Ответить
vikm
Сообщения: 16
Зарегистрирован: Вт окт 21, 2008 11:29

Создаются пользователи с отрицательным UID

Сообщение vikm »

utm 5.2.1-006; mysql 5.0.51a
На тестовом стенде перестали нормально добавляться пользователи. Помогите разобраться в чем может быть причина.
Создаю пользователя, заношу логин и имя, жму Применить.
Админка думает дольше обычного. Выдается минусовый UID (что-то типа -1118873992). Поле лиц. счет пустое. При нажатии ОК вылезают окна:
Error add user (DBA): RPC-End-Of-Stream (R-EoS)recieved
и
Error add user: while calling core function
При нажатии Отмена у пользователя в списке пользователей отображается лицевой счет. При повторном открытии окна пользователя все поля пустые (в том числе логин, наименование и лиц.счет).
После рестарта ЮТМа пользователи с отрицательным UID не отображаются в админке.
Вот выдержки из debug.log.

Код: Выделить всё

?Debug &#58; Nov 25 16&#58;50&#58;13 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Call&#58; 0x2005 &#40;rpcf_add_user&#41;
?Debug &#58; Nov 25 16&#58;50&#58;13 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Real Call&#58; 0x2005 &#40;rpcf_add_user&#41;
?Debug &#58; Nov 25 16&#58;50&#58;13 UTM5 DBA&#58; DBAccess instance created
?Debug &#58; Nov 25 16&#58;50&#58;13 DBA&#58;Ctx&#58; Looking for free context
?Debug &#58; Nov 25 16&#58;50&#58;13 DBCtx&#58; <138836992> SQL query&#58; INSERT INTO users&#40;login,password,basic_account,create_date,last_change_date,who_create,who_change,is_juridical,full_name,juridical_address,actual_address,flat_number,entrance,floor,district,building,passport,work_telephone,home_telephone,mobile_telephone,web_page,icq_number,tax_number,kpp_number,email,bank_id,bank_account,comments,house_id,is_send_invoice,advance_payment,personal_manager&#41; VALUES&#40;'in1','00c7d3','0','1259149813','1259149813','-1','-1','0','\xd0\xba\xd0\xbe\xd1\x81\xd1\x8f\xd0\xba','','','','','','','','','','','','','','','','','0','','','0','0','1',''&#41;
?Debug &#58; Nov 25 16&#58;50&#58;13 DBCtx&#58; <138836992> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 0
?Debug &#58; Nov 25 16&#58;50&#58;15 DBCtx&#58; <138836992> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 1
?Debug &#58; Nov 25 16&#58;50&#58;17 DBCtx&#58; <138836992> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 2
?Debug &#58; Nov 25 16&#58;50&#58;19 DBCtx&#58; <138836992> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 3
?Debug &#58; Nov 25 16&#58;50&#58;21 DBCtx&#58; <138836992> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 4
 ERROR &#58; Nov 25 16&#58;50&#58;23 DBCtx&#58; <138836992> MySQL query failed&#58;
 ERROR &#58; Nov 25 16&#58;50&#58;23 DBASQLError&#58; MySQL query failed&#58;
 ERROR &#58; Nov 25 16&#58;50&#58;23 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Nov 25 16&#58;50&#58;23 DBCtx&#58; <138836992> SQL SELECT query&#58; SELECT value FROM utm5_settings WHERE variable='card_user_prefix'
?Debug &#58; Nov 25 16&#58;50&#58;23 DBCtx&#58; <138686464> SQL SELECT query&#58; SELECT is_for_all, uid, group_id, tariff_id, rule_on, rule_off, rule_block, router_id, and_logic, add_user, edit_user, del_user FROM firewall_rules WHERE is_deleted='0' AND &#40;add_user!=0 OR edit_user!=0 OR del_user!=0&#41;
?Debug &#58; Nov 25 16&#58;50&#58;23 ModFWMan&#58; Ready to execute 0 FW rules for UID -1117821320. Action&#58;1
?Debug &#58; Nov 25 16&#58;50&#58;23 DBCtx&#58; <138836992> SQL query&#58; INSERT INTO user_log&#40;user_id,date,who,what,comment&#41; VALUES&#40;'-1117821320', '1259149823', '-1', 'user_add', 'in1'&#41;
?Debug &#58; Nov 25 16&#58;50&#58;23 DBA&#58;Ctx&#58; Pushing back free context
-Stats &#58; Nov 25 16&#58;50&#58;23 UTM5 DBA&#58;      Stats&#58; Uptime&#58; 00&#58;00&#58;10. Events&#58; 0; Errors&#58; 0
?Debug &#58; Nov 25 16&#58;50&#58;23 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Call 0x2005 &#40;rpcf_add_user&#41; finished...
?Debug &#58; Nov 25 16&#58;50&#58;23 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Stream cleared
?Debug &#58; Nov 25 16&#58;50&#58;24 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Call&#58; 0x2031 &#40;rpcf_add_account&#41;
?Debug &#58; Nov 25 16&#58;50&#58;24 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Real Call&#58; 0x2031 &#40;rpcf_add_account&#41;
?Debug &#58; Nov 25 16&#58;50&#58;24 DBCtx&#58; <138686464> SQL query&#58; INSERT INTO accounts&#40;balance,credit,flags,int_status,block_recalc_abon,block_recalc_prepaid&#41; VALUES&#40;'0','0','3','0','0','0'&#41;
?Debug &#58; Nov 25 16&#58;50&#58;24 DBCtx&#58; <138686464> SQL query&#58; INSERT into users_accounts&#40;uid,account_id&#41; VALUES&#40;-1117821320,197&#41;
?Debug &#58; Nov 25 16&#58;50&#58;24 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 0
?Debug &#58; Nov 25 16&#58;50&#58;26 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 1
?Debug &#58; Nov 25 16&#58;50&#58;28 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 2
?Debug &#58; Nov 25 16&#58;50&#58;30 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 3
?Debug &#58; Nov 25 16&#58;50&#58;32 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 4
 ERROR &#58; Nov 25 16&#58;50&#58;34 DBCtx&#58; <138686464> MySQL query failed&#58;
 ERROR &#58; Nov 25 16&#58;50&#58;34 DBASQLError&#58; MySQL query failed&#58;
 ERROR &#58; Nov 25 16&#58;50&#58;34 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Nov 25 16&#58;50&#58;34 DBCtx&#58; <138686464> SQL query&#58; UPDATE users SET basic_account=197 WHERE id=-1117821320
?Debug &#58; Nov 25 16&#58;50&#58;34 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Call 0x2031 &#40;rpcf_add_account&#41; finished...
?Debug &#58; Nov 25 16&#58;50&#58;34 RPCConn&#91;SSL&#93;<init@192.168.100.123>&#58; Stream cleared Info  &#58; Nov 25 16&#58;50&#58;34 RPCServer@0.0.0.0&#58; Client connecting&#58; 192.168.100.123&#58;1402
 Info  &#58; Nov 25 16&#58;50&#58;34 RPCConn&#58; Connection from&#58; 192.168.100.123&#58;1402
 Info  &#58; Nov 25 16&#58;50&#58;34 RPCConn&#58; Card user <init@192.168.100.123> is connecting
?Debug &#58; Nov 25 16&#58;50&#58;34 DBA Groups&#58; Group&#58; -1 from 1
Судя по логам предполагаю, что проблема с базой. Права пользователя вроде нормальные

Код: Выделить всё

+-------------------------------------------------------------------------------------------------------------+
| Grants for UTM5@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'UTM5'@'localhost' IDENTIFIED BY PASSWORD '*****' |
| GRANT ALL PRIVILEGES ON `UTM5`.* TO 'UTM5'@'localhost'                                                      |
+-------------------------------------------------------------------------------------------------------------+

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Создаются пользователи с отрицательным UID

Сообщение Magnum72 »

vikm писал(а): Судя по логам предполагаю, что проблема с базой. Права пользователя вроде нормальные

Код: Выделить всё

+-------------------------------------------------------------------------------------------------------------+
| Grants for UTM5@localhost                                                                                   |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'UTM5'@'localhost' IDENTIFIED BY PASSWORD '*****' |
| GRANT ALL PRIVILEGES ON `UTM5`.* TO 'UTM5'@'localhost'                                                      |
+-------------------------------------------------------------------------------------------------------------+

С правами все действительно хорошо, он вот это просто так пишет от нечего делать, и в следующий раз тоже никогда не читайте логи.

Код: Выделить всё

?Debug &#58; Nov 25 16&#58;50&#58;24 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 0 
?Debug &#58; Nov 25 16&#58;50&#58;26 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 1 
?Debug &#58; Nov 25 16&#58;50&#58;28 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 2 
?Debug &#58; Nov 25 16&#58;50&#58;30 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 3 
?Debug &#58; Nov 25 16&#58;50&#58;32 DBCtx&#58; <138686464> MySQL query failed&#58;<Access denied; you need the SUPER privilege for this operation> Trying to reconnect&#58; 4 

vikm
Сообщения: 16
Зарегистрирован: Вт окт 21, 2008 11:29

Сообщение vikm »

Подключение UTM к MySQL под root ситуацию не поменяло.
?Debug : Nov 26 13:34:48 DBCtx: <138686464> MySQL query failed:<Access denied; you need the SUPER privilege for this operation> Trying to reconnect: 4

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Проверяйте таблицы привилегий MySQL значит, и рута стоит посмотреть.

Ответить