1 (изменено: Sneg, 2010-03-31 21:55:51)

Тема: Права на запись таблиц

Здравствуйте,
У меня такая история... я поставил брауз. игру.
Через день на станице с игрой скипт тупо начал выдавать ошибку
Какую не важно...
В этих случаях скрипт сам делает записи в таблице error о ошибках
Вот такой текст ошибки
Access denied for user 'host1200375'@'' to database 'host1200375'<br />LOCK TABLE xgp_aks WRITE, xgp_rw WRITE, xgp_errors WRITE, xgp_messages WRITE, xgp_fleets WRITE,  xgp_planets WRITE, xgp_galaxy WRITE ,xgp_users WRITE<br />
Я пытался на бэкапить базу заливать на другом сервер и не помагает
Думаю, причина в том, что права на запись в таблицы урезаны...именно в таблицы тк при переходе на др. сервер ошибка оставалась...если это так, то подскажите как  права на запись в таблицы сделать полными...
Просто не знаю, как это сделать в phpmyadmin версии 3.2.5
Спасибо!

2

Re: Права на запись таблиц

Sneg
Запрос на блокировку таблиц (LOCK TABLES) относится к административным и требует наличия привилегии так же называемой LOCK TABLES.

В phpMyAdmin следует перейти на страницу привилегий, выбрать пользователя которым подключается скрипт (в вашем случае host1200375) и в привилегиях выставить галочку LOCK TABLES. Данная привилегия может быть глобальной, или уровня БД, но не уровня таблиц.

3

Re: Права на запись таблиц

Спасибо, но
до этого же работало + я после этого решил проверить и поставил игру но на другую базу с тем же пользователе и все работает....

4

Re: Права на запись таблиц

Sneg
Возможно LOCK TABLES выполняется при необходимости переноса данных, или оптимизации, поэтому сразу этой ошибки нет, но при заполнении таблиц данными скрипт пытается таблицу блокировать и выполнить какие-то операции.