1 (изменено: BesTime, 2014-04-11 03:19:09)

Тема: Вывод только бд пользователя. Все остальные не видимы

Добрый день. Как мне сделать следующую штуку.

Допустим у меня 3 пользователя в phpmyadmin.
Каждый из них создал по бд.
Допустим
-mybd1 (1 пользователя)
-mybd2 (2 пользователя)
-mybd3 (3 пользователя)

Если пользователь зайдет в phpmyadmin слева в списке баз данных будут отображаться все 3 бд. Потому что базы данных созданы не для определенного пользователя а для всех.

И вот вопрос. Как сделать чтобы пользователь видел только базу данных которую он создал.
Думаю что путем ограничения просмотра при создании базы данных. Облазил много сайтов решения не нашел.
Видел что на хостингах это делали. И каждое имя бд выглядело так. Vasya_bd1(login_bdname)

2

Re: Вывод только бд пользователя. Все остальные не видимы

В phpMyAdmin зайдите на страницу Привилегий, выберите пользователя и отредактируйте его привилегии назначив ему полный доступ к конкретной базе данных, либо к базе данных с определенным префиксом.

3

Re: Вывод только бд пользователя. Все остальные не видимы

Чтото ненахожу в привелегиях. Есть только задать таблицу для определеного пользователя. Может можно както mysql запросом?

4

Re: Вывод только бд пользователя. Все остальные не видимы

А все понял спасибо!

5

Re: Вывод только бд пользователя. Все остальные не видимы

Посмотри в настройках/настройки/Общие