Это уже второй раз натыкаюсь на такую проблему. Смотрю, что в первом сайте я решил вопрос, просто прописав в config.php данные для подключения к SQL-серверу под рутом. Но почему это так?
Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
Я уже и на базу предоставил все возможные права и даже глобальные, а все равно не запскается. Хочет только под рутом.
Администратор сервера меня заклюет, если увидит, что я под рутом подключаюсь.
Не знаю, важно ли это, но я сначала создал таблицу mysql, а потом пользователя, которому предоставил права на шаблон базы (а не одновременно).
Почему сайт не работает с не root-пользователем?
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
InstantCMS 2.X
Какие привелегии нужно предоставить пользователю MySQL, чтобы сайт на Instants CMS нормально работал?
#1
17 марта 2020 в 17:14
Прикрепленный файл
msqluser1_rkv4m.png
56 Кб
#2
17 марта 2020 в 17:28
Мдя, когда писал вопрос и делал скрины, заметил \_%
Получается phpMyAdmin по умолчанию предоставляет доступы для пользователя, с задумкой, что базы должны быть вида:
userlogin_baza1
userlogin_baza2
userlogin_baza3
Как это зачастую происходит на хостингах.
Поэтому понадобилось нажать кнопку "Экспортировать" в списке пользователей phpMyAdmi и скопировать исходный запрос
на
Получается phpMyAdmin по умолчанию предоставляет доступы для пользователя, с задумкой, что базы должны быть вида:
userlogin_baza1
userlogin_baza2
userlogin_baza3
Как это зачастую происходит на хостингах.
Поэтому понадобилось нажать кнопку "Экспортировать" в списке пользователей phpMyAdmi и скопировать исходный запрос
GRANT ALL PRIVILEGES ON `mrm\_%`.* TO 'mrm'@'localhost';
GRANT ALL PRIVILEGES ON `mrm`.* TO 'mrm'@'localhost';