Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Пытаюсь сделать СЛОЖНУЮ систему доступа (Marat_L) 16/11/2004 - 16:36:26
      Re: Забыл сказать (Marat_L) 16/11/2004 - 16:55:49
      Re: Забыл сказать (Dinky) 16/11/2004 - 18:08:52
      Re: Забыл сказать (Marat_L) 17/11/2004 - 08:56:39
      Re: реплика (Lev) 17/11/2004 - 15:48:15
      Re: Забыл сказать (Dinky) 17/11/2004 - 18:52:33
      Re: Забыл сказать (Marat_L) 18/11/2004 - 10:40:25
      Re: Забыл сказать (Dinky) 18/11/2004 - 18:40:05

> Original message text:
> From: Marat_L - 16/11/2004 - 16:36:26
> Subject:Пытаюсь сделать СЛОЖНУЮ систему доступа
> -----------------
> Хочется мне,
> чтобы сервер разграничивал доступ пользователям на уровне таблиц.
> Это я реализовал.
>
> А еще хочется,
> Чтобы любой пользователь мог создавать временные таблицы на сервере.(Без них иногда тяжело/невозможно)
> Это я тоже реализовал.
>
> А еще хочу,
> Чтобы пользователь мог делать с этой таблицей всё что хочет.
> (Законное желание, вроде бы, раз уж создал)
>
> А ВОТ ТУТ ЗАСАДА !!!!!
> Пока не пропишешь глобального на всю базу доступа - не даст!!!
> А если прописать - тогда вся сложная система становится слишком простой
>
> :((((
>
> Можно ли сделать?
>
>
>


From: Marat_L - 17/11/2004 - 08:56:39
Subject:Забыл сказать
-----------------
1) Насчет "не перехлестнуться"

Одно соединение может потребовать например открытия нескольких окон,
которые для инициализации запускают сложный алгоритм, который создает серию временных таблиц, прибивает, заново создает, и вообще колбасит по полной.
Какие-то временные таблицы остаются для последующего отображения результата.

2) 4.0.21-standart

CREATE TEMPORARY TABLE `xxDQ0IS2FT` (
`id` int(11) default NULL,
`parentid` int(11) NOT NULL default '0',
`dir` tinyint(4) NOT NULL default '0',
`old` tinyint(4) NOT NULL default '0',
`nomen` char(80) NOT NULL default '',
KEY `id` (`id`)
) TYPE=MyISAM

Пользователю надо иметь ПОЛНЫЙ доступ к таблице
select, update, insert, drop, alter .....

Замечено, что если я заранее знаю название таблицы, я могу прописать на нее доступ, и всё получиться.
Но для этого придеться делать строгую ревизию
всех врем.таблиц у нас в приложении,
и строго регламентировать их использование.

А этого очень не хочется :((
На данный момент мне проще
продолжать разграничивать доступ на клиенте


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
18522



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |