Я использовал этот бесплатный хостинг-сайт для разработки и тестирования.
Я не мог использовать команду UPDATE
MySQL для изменения значений базы данных, даже если пользователю разрешено использовать все команды из cPanel.
Затем, я тестировал то же самое со своим пользователем по умолчанию, он все равно не сработает. Однако он отлично работает в моей системе.
Ошибка MySQL
UPDATE command denied to user 'test'@'localhost' for table 'content'
Другие команды работают нормально.
Почему это происходит? И как это можно предотвратить? Или любое решение для этого?
И я очень уверен, что у пользователей есть разрешение использовать команду UPDATE
, потому что я могу использовать phpMyAdmin с тем же пользователем и изменять поля MySQL.
Я не понимаю, почему некоторые команды MySQL из PHP запрещены для пользователя, которому были предоставлены все привилегии и он может делать все через phpMyAdmin. Учитывая, что script, phpMyAdmin и хост SQL находятся на одном сервере.