Почему сайт не работает с не root-пользователем?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?

#1 17 марта 2020 в 17:14
Это уже второй раз натыкаюсь на такую проблему. Смотрю, что в первом сайте я решил вопрос, просто прописав в config.php данные для подключения к SQL-серверу под рутом. Но почему это так?

Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
Я уже и на базу предоставил все возможные права и даже глобальные, а все равно не запскается. Хочет только под рутом.

Администратор сервера меня заклюет, если увидит, что я под рутом подключаюсь.

Не знаю, важно ли это, но я сначала создал таблицу mysql, а потом пользователя, которому предоставил права на шаблон базы (а не одновременно).
Прикрепленный файл
msqluser1_rkv4m.png 56 Кб
#2 17 марта 2020 в 17:28
Мдя, когда писал вопрос и делал скрины, заметил \_%
Получается phpMyAdmin по умолчанию предоставляет доступы для пользователя, с задумкой, что базы должны быть вида:
userlogin_baza1
userlogin_baza2
userlogin_baza3
Как это зачастую происходит на хостингах.

Поэтому понадобилось нажать кнопку "Экспортировать" в списке пользователей phpMyAdmi и скопировать исходный запрос
  1.  
  2. GRANT ALL PRIVILEGES ON `mrm\_%`.* TO 'mrm'@'localhost';
на
  1. GRANT ALL PRIVILEGES ON `mrm`.* TO 'mrm'@'localhost';
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.