|
Обновление метаданных в "Embedded" FB 3.0
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, если БД будет удаленно стоять у ряда пользователей, как в ней теперь (в 3.0) вносить изменения в метаданных? База планируется локальная, без установки сервера (через Providers = Engine12). Программа подключается, пытается под свое обновление скорректировать БД и получает "There is no privilege for this operation." Зачем такая безопасность, если база вот же она, локальная и доступная. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 09:51 |
|
Обновление метаданных в "Embedded" FB 3.0
|
|||
---|---|---|---|
#18+
Devillio, а пользователь то какой указан? И пока не понятно кто эту ошибку даёт. Полный текст и код ошибки можешь привести. Что в логах? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 09:55 |
|
Обновление метаданных в "Embedded" FB 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, на любое изменение метаданных. Например: 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. Или теперь так нельзя? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 10:08 |
|
Обновление метаданных в "Embedded" FB 3.0
|
|||
---|---|---|---|
#18+
Devillio, я тебя спросил какой пользователь указан в embedded в свойствах подключения. embedded не проверяет авторизацию (то есть можно указать любого пользователя без пароля), но права он проверяет. До Firebird 3.0 любой пользователь мог создать любой объект метаданных, начиная с 3.0 это могут делать только администраторы (SYSDBA, владелец БД, пользователь с ролью RDB$ADMIN) или пользователи с правами на создание метаданных определённого типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 10:17 |
|
Обновление метаданных в "Embedded" FB 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, embedded не проверяет авторизацию аутентификацию. Всё время путаюсь в этих терминах ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 10:19 |
|
|
start [/forum/topic.php?fid=40&msg=39614556&tid=1561209]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 163ms |
0 / 0 |