Вопрос

У меня есть код для создания просмотра в базе данных MySQL, которая работает нормально на моем локальном сервере. Это создает и обзорный вид нормально. Но на моем онлайн-сервере он дает ошибку

"CREATE VIEW command denied to user"

Для онлайн-базы данных я вручную создаю вид в форме базы данных PHPMYADMIN [MyAdmin находится в Localhost Online] Это создает, поэтому у меня есть разрешение на создание просмотра в онлайн-базе данных.

Но с PHP. mysql_query Это дает command denied ошибка. Есть ли какие-либо услуги для создания просмотра с PHP.

Это было полезно?

Решение

Это сообщение говорит, что у пользователя нет достаточно разрешений для создания просмотра. Разрешения предоставляются конкретному пользователю @ конкретному хосту. Вы должны выполнить

GRANT CREATE VIEW ON *.* TO 'username'@'host'; 

Где хост - это имя хоста, откуда выполняется ваш вид Create

Кроме того, пользователь должен выбрать привилегирование на всех таблицах Tabels и столбцов

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top