Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как скрыть некоторые таблицы от пользователя но с условием?
 
 автор: boa   (11.10.2007 в 13:05)   письмо автору
 
 

Приветствую!

нужно скрыть некоторые таблицы из некоторой базы, но с условием того, что клиентское приложение может считывать и писать в скрытые от пользователя таблицы

(это делается для контроля недобросовестных работников которые должны заполнять основную таблицу открытую для всех, не пропуская данных..)

даже при просмотре querybrowser`ом не было бы видно этих таблиц

такое возможно?

аналогия:
это что-то типа функции ftp серверов - скрытые папки, сервер их не показывает пользователю, но пользователь зная их название может их открыть набрав в строке ввода комманду открытия папки..

   
 
 автор: cheops   (11.10.2007 в 16:02)   письмо автору
 
   для: boa   (11.10.2007 в 13:05)
 

Хм... а нельзя пользователям назначить разные права доступа на разные таблицы?

   
 
 автор: boa   (11.10.2007 в 16:17)   письмо автору
 
   для: cheops   (11.10.2007 в 16:02)
 

с таким условием не знаю, потому и спрашиваю..

можно ли создать права доступа с чтением и записью нужных таблиц, но без просмотра списка этих таблиц?

чтобы их не было видно ни в querybrowser (в sidebar, там где список баз с таблицами), ни по запросу show tables...

но с ними можно было бы работать "напрямую"

   
 
 автор: cheops   (12.10.2007 в 11:29)   письмо автору
 
   для: boa   (11.10.2007 в 16:17)
 

Это ваш личный сервер (или сервер хост-провайдера, где пользователь, как правило, один)? Сколько у вас MySQL-пользователей?

   
 
 автор: boa   (14.10.2007 в 14:00)   письмо автору
 
   для: cheops   (12.10.2007 в 11:29)
 

сервер личный, пользователей 7

   
 
 автор: cheops   (14.10.2007 в 15:52)   письмо автору
 
   для: boa   (14.10.2007 в 14:00)
 

phpMyAdmin имеется? Уберите (в разделе Привилегии) у пользователей для которых нужно скрыть те или иные таблицы и назначайте права не на базу данных, а на каждую таблицу, к которой этому пользователю положен доступ (все остальные таблицы будут недоступны).

   
 
 автор: boa   (15.10.2007 в 00:11)   письмо автору
 
   для: cheops   (14.10.2007 в 15:52)
 

для этого нужен именно phpmyadmin ? я в php не рублю :(
mysql administrator не подойдет?

   
 
 автор: cheops   (15.10.2007 в 11:31)   письмо автору
 
   для: boa   (15.10.2007 в 00:11)
 

Пойдёт, только SQL-запросы придётся вручную писать.

   
 
 автор: boa   (15.10.2007 в 01:12)   письмо автору
 
   для: cheops   (14.10.2007 в 15:52)
 

я привилегии отдельным таблицам могу дать, но как только дал каккую-либо привилегию таблица видна в списке...

а мне нужны таблицы невидимые,но чтобы можно было с ними работать..

такое возможно?

   
 
 автор: cheops   (15.10.2007 в 11:30)   письмо автору
 
   для: boa   (15.10.2007 в 01:12)
 

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

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования