1

Тема: Установка phpmyadmin по умолчанию для всех пользователей

Здравствуйте! Решил установить phpmyadmin на сервер и столкнулся с одной проблемой.Покопавшись в статьях и руководствах ответ найти не смог,по этому решил задать вопрос тут.У меня есть сервер Apache+PHP+Mysql,хотелось бы еще поставить phpmyadmin,но поставить по умолчанию для всех пользователей как это делается на различных хостингах.Тоесть phpmyadmin доступен для любого пользователя,но требует при входе логин и пароль и соответственно выдает лишь только те привелегии,которые заказал пользователь.Тоесть например если в тарифном плане указано 2 БД,то соответственно больше 2 БД пользователь создать не сможет.Как осуществить эту задумку?

2

Re: Установка phpmyadmin по умолчанию для всех пользователей

1) В конфигурационном файле установите cookie авторизацию.
2) В phpMyAdmin перейдите на страницу "Привилегии", перейдите по ссылке "Добавить нового пользователя".
3) Заполните раздел "Информация учетной записи", в разделе "База данных для пользователя" выберите "Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии" если БД у пользователя должна быть одна, или "Предоставить полные привилегии на базы данных подпадающие под шаблон (имя пользователя\_%)" если их будет более одной. В первом случае БД с именем пользователя и правами на нее создастся автоматически, во втором потребуется создать столько БД, сколько необходимо делегировать пользователю, все они должны иметь имя вида (имя пользователя_[любой хвост]).
Пример создания имен двух БД на имя пользователя user:
user_test
user_work
Права для пользователя user, на обе БД будут выставлены автоматически.

Обратите внимание, что в разделе "Глобальные привилегии" ничего отмечать не надо!

Для создания того количества БД, которое задано в тарифном плане, требуется наличие или создание специального скрипта, сам phpMyAdmin ничего такого не делает.