![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
права доступа в ib [D7, IB6.x]
dest81 © (2007-06-25 16:38:00)Есть база данных. Добавлен пользователь с правом только select для всех таблиц. Подключаюсь с помощь компонентов ibх.
Выбивает ошибка типа no permision to write .... Если в датасет очитить свойства updatesql,deletesql,insertsql То ошибка не выбивает! Как с этим бороться!
Виталий Панасенко (2007-06-25 17:50:00) [1]в FIBPlus этого прикола нету(я ими пользуюсь уже 3 года)...Только при попытке что-то изменить получаешь отказ...
Виталий Панасенко (2007-06-25 17:39:00) [2]знаешь, я только что то же проделал.. действительно, получаю исключение.. но ПОД СРЕДОЙ!.. И НД ВСЕ РАВНО ОТКРЫВАЕЕТСЯ..если запустить ЕХЕ, то ничего подобного нет. Видимо, это в реализации IBX, где-то что-то в блоке try/except подавляется. но среда-то это ловит. по-умолчанию конечно... вот, а ты тут про "юннатов и ко" распространялся.. при чем не по адресу явно...
"У всех бывают глупые мысли.. Просто умные люди их не высказывают" (с) не помню чей..:-)))
dest81 (2007-06-25 17:14:00) [3]
> просто, кто может знать, что и как ТЫ реализовал в СВОЕЙ
> же программе...Может, в событии AfterOpen ты что-то пытаешься
> писать в БД.. Или еще где... Отсюда не видно..
нет ничего такого нету, я тоже самое пробовал просто накидав компоненты на форму и попробывал подконнектится
Виталий Панасенко (2007-06-25 17:12:00) [4]просто, кто может знать, что и как ТЫ реализовал в СВОЕЙ же программе...Может, в событии AfterOpen ты что-то пытаешься писать в БД.. Или еще где... Отсюда не видно..
Виталий Панасенко (2007-06-25 17:09:00) [5]Да, гонору явно нааааааааааамного больше, чем серого вещества....:-)
dest81 (2007-06-25 17:09:00) [6]знаеш что больше всего поражает - что выход ты так и не подсказал, а вот умный вид сделал... я нехочу с тобой ссориться и т.д. просто знаеш помоги, не знаеш промолчи.... надо срочно, нет времени чатится
Сергей М. (2007-06-25 17:06:00) [7]
> dest81 © (25.06.07 17:04) [8]
Ты глазенки-то вылупи на палитру - наверняка увидишь там компонент для мониторинга своих SQL-"чудес")
dest81 (2007-06-25 17:04:00) [8]
> Ты же ведь сам сказал, что всем юзерам разрешен только ридонли-
> доступ. так какого же хрена ты при этом пытаешься влупить
> тексты запросов на вставку/удаление/модификацию, если они
> заведомо вызовут ошибку, не взирая на то, кем и в какой
> момент они, эти запросы, чудесным образом у тебя взываются
> к выполнению ?
читать научись а не только умничать я сказал что добавил нового юзера с правами чтения....
Просто это же приложение может запутить юзер который имеет все права...
Сергей М. (2007-06-25 17:04:00) [9]
> всем юзерам
т.е., пардон, ко всем таблицам для конкретного юзера, от имени которого , я так понимаю, выступает твой "проблемный" юнобиологический коннект..
Сергей М. (2007-06-25 17:00:00) [10]
> я попросил подсказать какой-то выход (если он есть) а не
> заметки юного биолога
>
А на вопрос юного биолога как можно ответить иначе, нежели по-юнобиологически ?)
Ты же ведь сам сказал, что всемюзерам разрешен только ридонли-доступ. так какого же хрена ты при этом пытаешься влупить тексты запросов на вставку/удаление/модификацию, если они заведомовызовут ошибку, не взирая на то, кем и в какой момент они, эти запросы, чудесным образом у тебя взываются к выполнению ?
dest81 (2007-06-25 16:55:00) [11]
> Правильный Вася
и в каких местах ты правильный
Знаеш поиоги, не знаеш - на...я этот десткий гон, иди в чатах ганяй
dest81 (2007-06-25 16:53:00) [12]
> Значит твоя программа пытается получить к этому ib-объекту
> доступ по записи.
это и коню понятно...
но я вить действий по редактированию никаких не делаю
И вообще я попросил подсказать какой-то выход (если он есть) а не заметки юного биолога
Правильный Вася (2007-06-25 16:52:00) [13]
> это неудобно....
спать на потолке не удобно
Сергей М. (2007-06-25 16:45:00) [14]
> выбивает
"Выбивать" можно чечетку, а не ошибку.
> ошибка типа no permision to write
Значит твоя программа пытается получить к этому ib-объекту доступ по записи.
> Если в датасет очитить свойства updatesql,deletesql,insertsql
> То ошибка не выбивает
Разве не очевидно ?
Просто очистить эти св-ва - и всех делов)
dest81 (2007-06-25 16:43:00) [15]я забыл сказать что эта ошибка выбивает при датасет.оупен.
Можно конечно проверять роль пользователя и очичать все датасеты, но это неудобно....
Johnmen (2007-06-25 16:40:00) [16]С чем бороться? Что не так?