powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание пользователя с правами администратора в Firebird 1.5
8 сообщений из 33, страница 2 из 2
Создание пользователя с правами администратора в Firebird 1.5
    #39275451
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Понятно, спасибо.
Как делать пользователя владельцем БД? Где это настраивается?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275463
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

нигде не настраивается. Владелец это тот кто создал БД. Поменять его нельзя. Я же сказал ровно 2 варианта. Пересоздание из скрипта под нужным пользователем, или бекап, а потом рестор под нужным пользователем. Насчёт второго я не уверен. БД то может он и пересоздал под новым владельцем, а для объектов метаданных может оставить прежнего.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275469
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 18 июля 2016 г. 11:07:34:

Симонов Денис> БД то может он и пересоздал под новым владельцем, а для объектов метаданных может оставить прежнего.
именно так
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275470
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

При восстановлении из бэкапа указать пользователя, отличного от SYSDBA. Т.е. на сервере создаешь пользователя для любой БД, потом из бэкапа восстанавливаешь базу с указанием этого пользователя - все, для базы владельцем будет этот пользователь. Можно конечно покопаться в системных таблицах, но оно тебе не нужно.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275471
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Хм, под 2.5 пересоздал из бекапа (владельцем был SYSDBA) под новым пользователем. С скрипт

Код: sql
1.
2.
3.
SELECT DISTINCT RDB$OWNER_NAME AS DATABASE_OWNER
FROM RDB$RELATIONS
WHERE (RDB$SYSTEM_FLAG = 1);



отдал мне только нового пользователя. В период 1.5->2.5 в этом плане что-то правилось?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275476
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Ага, для процедур остался владельцем SYSDBA. Тогда да, только из скрипта, иначе возможны нюансы.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275502
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

В 1.5 владелец БД ещё не был администратором. Полными правами над объектами метаданных обладал только SYSDBA и владелец сего объекта. А владелец БД был как бы сам по себе. Где-то в 2.0 переделали так чтобы владелец БД был админом. Т.е. в 2.0 уже абсолютно по фигу кто владелец объекта метаданных, владелец БД всё равно может сделать всё что хочет.

Так что да, в 1.5 похоже один путь с пересозданием из скрипта.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39275833
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисТак что да, в 1.5 похоже один путь с пересозданием из скрипта.

Можно конечно еще грубо проапдейтить системные таблицы, но не думаю, что это выход для ТС.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание пользователя с правами администратора в Firebird 1.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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