Общие > Базы данных
Права доступа к базе MySQL
tarya:
Привет.
До вчерашнего дня мой чат работал чудесный образом, но вчера Хостер как предпологается чтото у себя вертел, и возможно поменял настройки и произошли следующие изменения: работать с чатом можно, но в одном месте скрипт выдает ошибку "Access denied for user: \'siteorg@\' to database \'basa\'". Я проанализировал свой скрипт и увидел разницу лишь в одном - в месте где делается выборка строк из общеего разговора и пару строк из личного привата присутствует код:
$query = "CREATE TEMPORARY TABLE tmp SELECT * FROM c_chat where hiddenbody = \'1\' $longquery ORDER BY id DESC LIMIT 40";
$result = mysql_query($query) or die(mysql_error());
$query = "INSERT tmp SELECT * FROM c_chat where name = \'$nike\' AND hiddenbody = \'2\' AND hiddenbody = \'2\' $longquery ORDER BY id DESC LIMIT 2"; //(name = \'$uid\' AND hiddenbody = \'2\') OR
$result = mysql_query($query) or die(mysql_error());
$query = "SELECT * FROM tmp ORDER BY id DESC LIMIT 40";
$result = mysql_query($query) or die(mysql_error());
Возможно ли что ошибка возникат именно с этом (CREATE TEMPORARY TABLE) месте - так как нет прав на создание таблиц?
Потому как все остальное работает исключительно.
Благодарю за помощь.
Спасибо
ThE0ReTiC:
спроси у хостера
Меняздесьдавнонет:
--- Цитировать ---Access denied for user
--- Конец цитаты ---
означает, что нельзя соединиться с базой.
а не что нельзя таблицу создать.
--- Цитировать ---tarya:
Возможно ли что ошибка возникат именно с этом
--- Конец цитаты ---
а РАЗУТЬ ГЛАЗА и посмотреть в сообщении об ошибке номер строки, в которой она возникает?
tarya:
ну чего ты родимый сразу бреешь так. Я сначала пытаюсь сам решать проблему прежде чем читать.
ошибка что я написал вываливает и все, более ничего, ни номера строки ничего более..
если есть возможность зайди http://www.invictory.org/chat
login: 123_test
pass: 123
ведь работает весь чат, и работает приват, и все настройки и все все, но неработает только там. как мне кажется нет прав на создание таблиц как я описал вышел.
tarya:
#1044 - Access denied for user: \'invictoryorg@\' to database \'invictoryorg\'
вот такая ошибка если делать прамой запрос:
CREATE TEMPORARY TABLE tmp SELECT * FROM c_chat where hiddenbody = \'1\' ORDER BY id DESC LIMIT 40
как это исправить...
Навигация
Перейти к полной версии