Access denied & user.data longtext;

Главные вкладки

Аватар пользователя romandor romandor 6 сентября 2006 в 17:27

Собственно проблема
После переноса с localhost (XAMPP) на хостинг получаем:

Access denied

* warning: array_keys() [function.array-keys]: The first argument should be an array in /home/portal/modules/user.module on line 351.
* warning: implode() [function.implode]: Bad arguments. in /home/portal/modules/user.module on line 351.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT(p.perm) FROM role r INNER JOIN permission p ON p.rid = r.rid WHERE r.rid IN () in /home/portal/includes/database.mysql.inc on line 120.

You are not authorized to access this page.

Настройки пользователей делались локально, далее бекап-ресторе на хостинг.
в консоли сервера хостинг-провайдера:
select * from users; - в ответ тишина, методом тыка выяснилось что виснем на поле data longtext.

Почитав MySQLrefman:
When not running in strict mode, if you assign a value to a BLOB or TEXT column that exceeds the data type's maximum length, the value is truncated to fit. If the truncated characters are not spaces, a warning is generated. You can cause an error to occur and the value to be rejected rather than to be truncated with a warning by using strict SQL mode. See Section 5.2.5, “The Server SQL Mode”.

делам алтер - data varchar.
теперь
select * from users;
отрабатывает нормально, но сайт всёравно в дауне.
Неужели чтоб поднять необходимо везде longtext на varchar поменять?

Если кто сталкивался, поделитесь соображениями...

Комментарии