Предоставление привилегии создания представления в MySQL с использованием cpanel / phpMyAdmin - PullRequest
0 голосов
/ 10 октября 2010

Я использую cpanel и хотел предоставить пользователю create view привилегии. Когда я создал пользователя и базу данных в cpanel, у нее не было возможности для этого.
Поэтому я попытался сделать это в phpMyAdmin, используя:

GRANT CREATE VIEW ON (dbname).* TO '(db username)'@'localhost';

и я получаю ошибку:

#1044 - Access denied for user '(host username)'@'localhost' to database '(dbname)'

Ответы [ 3 ]

0 голосов
/ 05 мая 2012

У меня тоже была такая же проблема, и после многих поисков, когда я тщательно просматривал cpanel, я что-то обнаружил.Для работы с базой данных нам необходимо предоставить нашим пользователям полные привилегии.Cpanel назвал эту работу по-другому.Они называют это «Добавить пользователя в базу данных».Добавьте вашего пользователя с нужной вам базой данных.Тогда это сработает.Возможно, нам не хватает этого или мы не знаем, что с этим делать.Так что мы столкнулись с этой проблемой.

0 голосов
/ 24 февраля 2013

Насколько я могу судить, это невозможно в некоторых конфигурациях.

0 голосов
/ 10 октября 2010

Какую версию cpanel вы используете?Я мой, я иду в базы данных MySQL.Все ваши таблицы перечислены с пользователями, которые имеют права на эти таблицы, и пользователи являются ссылками.Когда вы нажимаете на одну из ссылок, вы переходите к списку привилегий, которые являются флажками.Не может быть проще, хотя мне трудно доверять чему-то, что делает мою обработку привилегий настолько простой!

...