Почему сайт не работает с не root-пользователем?
Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
Я уже и на базу предоставил все возможные права и даже глобальные, а все равно не запскается. Хочет только под рутом.
Администратор сервера меня заклюет, если увидит, что я под рутом подключаюсь.
Не знаю, важно ли это, но я сначала создал таблицу mysql, а потом пользователя, которому предоставил права на шаблон базы (а не одновременно).
Получается phpMyAdmin по умолчанию предоставляет доступы для пользователя, с задумкой, что базы должны быть вида:
userlogin_baza1
userlogin_baza2
userlogin_baza3
Как это зачастую происходит на хостингах.
Поэтому понадобилось нажать кнопку "Экспортировать" в списке пользователей phpMyAdmi и скопировать исходный запрос
GRANT ALL PRIVILEGES ON `mrm\_%`.* TO 'mrm'@'localhost';
GRANT ALL PRIVILEGES ON `mrm`.* TO 'mrm'@'localhost';