powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Обновление метаданных в "Embedded" FB 3.0
6 сообщений из 6, страница 1 из 1
Обновление метаданных в "Embedded" FB 3.0
    #39614551
Devillio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, если БД будет удаленно стоять у ряда пользователей, как в ней теперь (в 3.0) вносить изменения в метаданных?
База планируется локальная, без установки сервера (через Providers = Engine12).
Программа подключается, пытается под свое обновление скорректировать БД и получает
"There is no privilege for this operation."
Зачем такая безопасность, если база вот же она, локальная и доступная.

Спасибо!
...
Рейтинг: 0 / 0
Обновление метаданных в "Embedded" FB 3.0
    #39614556
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Devillio,

а пользователь то какой указан? И пока не понятно кто эту ошибку даёт. Полный текст и код ошибки можешь привести. Что в логах?
...
Рейтинг: 0 / 0
Обновление метаданных в "Embedded" FB 3.0
    #39614566
Devillio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, на любое изменение метаданных. Например:
CREATE DOMAIN NEW_DOMAIN AS INTEGER;

This operation is not defined for system tables.
unsuccessful metadata update.
CREATE DOMAIN NEW_DOMAIN failed.
There is no privilege for this operation.

Если подключиться как SYSDBA или любой пользователь с правами, через установленный сервер, то все ок.
Но задача у меня - обновлять структуру базы у пользователей, у которых не установлен сервер, и программа работает как раньше embedded.
Или теперь так нельзя? )
...
Рейтинг: 0 / 0
Обновление метаданных в "Embedded" FB 3.0
    #39614572
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Devillio,

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

До Firebird 3.0 любой пользователь мог создать любой объект метаданных, начиная с 3.0 это могут делать только администраторы (SYSDBA, владелец БД, пользователь с ролью RDB$ADMIN) или пользователи с правами на создание метаданных определённого типа.
...
Рейтинг: 0 / 0
Обновление метаданных в "Embedded" FB 3.0
    #39614577
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

embedded не проверяет авторизацию аутентификацию. Всё время путаюсь в этих терминах
...
Рейтинг: 0 / 0
Обновление метаданных в "Embedded" FB 3.0
    #39614589
Devillio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, благодарю за помощь!
Базу пересоздал, для обновления метаданных подключаюсь владельцем. Перенес на тестовый комп, вроде работает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Обновление метаданных в "Embedded" FB 3.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]