forum.bitel.ru
http://forum.bitel.ru/

Проблема с отчетом
http://forum.bitel.ru/viewtopic.php?f=12&t=5580
Страница 1 из 1

Автор:  mazay-d [ 07 июн 2011, 19:25 ]
Заголовок сообщения:  Проблема с отчетом

Отчет взят из Wiki http://wiki.bgbilling.ru/index.php/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%28%D0%A2%D0%B5%D0%BB%D0%B5%D0%BD%D0%B5%D1%82%29_-_CSV_%D0%BE%D1%82%D1%87%D0%B5%D1%82

Проблема такого плана:
При отключенной slave-базы в data.properties, отчет работает без проблем.
При включении slave-базы отчет не работает
Код:
server 06-07/16:37:16 ERROR [http-8443-4] server - Eval error: DROP command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: DROP command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.Util.getInstance(Util.java:382)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
        at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java


Права пользователю давал полные, не помогает.
Как решить проблему?
---------------------------------
Версия биллинга 5.1, обновления крайнии
Mysql-master 5.1.30
Mysql-slave 5.1.57

Вложения:
server.error.log [12.37 КБ]
Скачиваний: 488

Автор:  stark [ 08 июн 2011, 18:26 ]
Заголовок сообщения:  Re: Проблема с отчетом

достаточно SELECT и CREATE TEMPORARY TABLES .

А вы случайно не ставили --read_only=1 как написано в нашей документации ? Возможно в этом причина

Автор:  mazay-d [ 08 июн 2011, 19:44 ]
Заголовок сообщения:  Re: Проблема с отчетом

Нет не ставил....

Автор:  stark [ 09 июн 2011, 17:05 ]
Заголовок сообщения:  Re: Проблема с отчетом

Замените
Код:
"DROP TABLE IF EXISTS temp_balance;"

на
Код:
"DROP  TEMPORARY TABLE IF EXISTS temp_balance;"

Автор:  mazay-d [ 09 июн 2011, 17:34 ]
Заголовок сообщения:  Re: Проблема с отчетом

Не прокатило, теперь INSERT не нравиться...

Код:
server 06-09/15:28:32 ERROR [http-8443-1] server - Eval error: INSERT command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: INSERT command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.Util.getInstance(Util.java:382)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
        at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess

Автор:  skyb [ 09 июн 2011, 19:11 ]
Заголовок сообщения:  Re: Проблема с отчетом

mazay-d писал(а):
Не прокатило, теперь INSERT не нравиться...

Код:
server 06-09/15:28:32 ERROR [http-8443-1] server - Eval error: INSERT command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: INSERT command denied to user 'bill7825155126'@'bill.colomna.net' for table 'temp_balance'
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
        at com.mysql.jdbc.Util.getInstance(Util.java:382)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
        at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess

а везде заменили?

Автор:  mazay-d [ 09 июн 2011, 20:07 ]
Заголовок сообщения:  Re: Проблема с отчетом

Да, везде...., а INSERT там нет.... :(

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/