1

Тема: На локальном сервере все работает, а на удаленном не работает

Создал базу данных. Перенес ее с локального сервера на удаленный.
Протестировал. Все данные из базы данных выводятся. Но не работает
update, delete, insert.
Все проверил. Все соединяется. На локальном без проблем.
Помогите!!!

2

Re: На локальном сервере все работает, а на удаленном не работает

MaestroK
По шагам можно проверить так:
1) В phpMyAdmin выбираем базу данных.
2) Переходим во вкладку привилегий.
3) Нажимаем на редактирование привилегий пользователя, которым идет подключение.
4) Смотрим выставленные привилегии и при возможности, их меняем. Обратите внимание, что для назначения привилегий, phpMyAdmin должен быть запущен под привилегированным пользователем, как правило, это будет [mono]root[/mono].

3

Re: На локальном сервере все работает, а на удаленном не работает

Hanut сказал:

MaestroK
По шагам можно проверить так:
1) В phpMyAdmin выбираем базу данных.
2) Переходим во вкладку привилегий.
3) Нажимаем на редактирование привилегий пользователя, которым идет подключение.
4) Смотрим выставленные привилегии и при возможности, их меняем. Обратите внимание, что для назначения привилегий, phpMyAdmin должен быть запущен под привилегированным пользователем, как правило, это будет [mono]root[/mono].

Не нашел, хотя очень искал привилегии. Нет на этом сервере привилегий что-ли.
Просто тупо в админе нет линка к привилегиям. Где найти?

4

Re: На локальном сервере все работает, а на удаленном не работает

MaestroK
Если страницы привилегий нет, значит у пользователя, которым вы подключаетесь, не достаточно прав. Если вы создавали базу данных в контрольной панели хоста, то посмотрите нет ли там ограничения привилегий пользователя.

Для просмотра своих привилегий попробуйте выполнить запрос:

SHOW GRANTS;

Если не сможете разобраться, обратитесь к хостеру.

5

Re: На локальном сервере все работает, а на удаленном не работает

Нашел ошибку. Не поставил проверку и передачу id как глобальной переменной.
Спасибо за все советы!