Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

права доступа в 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]

С чем бороться? Что не так?


Наверх

Титульная страница Поиск, карта сайта Написать письмо