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

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

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

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

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

И да, про админскую роль я не говорил - просто роль. Как альтернатива раздачи прав юзеру на все.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272556
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

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

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

+1. Только OWNER - у kdv телепатометр лучше оказался :)
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272562
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

с GSEC не выйдет даже у владельца ибо пользователи хранятся в другой БД. Хочешь нормальную security мигрируй на 2.5 или даже сразу на 3.0.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272587
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

У меня на руках есть файл security.fdb, в котором есть пользователи SYSDBA и MYADMIN, оба пользователя имеют все права для работы с БД. Хочу понять, как создали пользователя MYADMIN с полным набором прав. Более того, из-под SYSDBA не пускает в GSEC, а из-под MYADMIN - пускает. Как такое можно сделать?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272601
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Interloper!
You wrote on 12 июля 2016 г. 17:52:09:

Interloper> У меня на руках есть файл security.fdb, в котором есть пользователи SYSDBA и MYADMIN
этот файл не имеет отношения к описываемым тобой эксцессам.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272602
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

Файл security.fdb можно заменить своим (вытащив из дистрибутива к примеру), и (чудо!) у тебя в базе будет 1 пользователь SYSDBA с дефолтным паролем. А MYADMIN`у дали права очевидно тулзой типа IBE.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272629
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Interloper,

Кстати, уточни плиз платформу - windows/linux?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272658
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperБолее того, из-под SYSDBA не пускает в GSEC

что-то была какая-то мелкая подстава с созданием РОЛИ sysdba ?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272787
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Windows
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272788
Interloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

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

В 1.5 нету никаких волшебных прав для того чтобы не SYSDBA управлял пользователями. Хотя возможно security2.fdb восстановили или пересоздали из скрипта от имени MYADMIN. Соответственно создание роли SYSDBA в запрещает логин под этим пользователем.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272801
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InterloperDarkMaster,

Какие именно права нужно дать?

В FB их всего 5. INSERT/UPDATE/DELETE/SELECT - для таблиц + EXECUTE для процедур. У тебя IBE под рукой разве нету - там это двумя кликами делается.

P.S. И слушай Arioch - он про роль SYSDBA недаром рассказывает.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272819
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster
В FB их всего 5. INSERT/UPDATE/DELETE/SELECT - для таблиц + EXECUTE для процедур.

Их для таблиц только 5. Ты про REFERENCES забыл. А ещё есть контейнер ALL чтобы все табличные привилегии не перечислять.

И так было до 3.0. В тройке есть ещё USAGE для генераторов и исключений, это не считая DDL привилегий.

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

Ну REFERENCES, чтобы можно было все читать/писать - вроде как и не особо нужен, хотя да, каюсь - забыл :) Ну и - мы ж о 1.5 говорим?
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в Firebird 1.5
    #39272832
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисКстати не вижу как он с помощью этих привилегий сможет разрешить управление пользователями.

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

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

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

мне кажется что ТС наоборот хочет узнать как так сделали и сделать тоже самое в другом месте.
Да, именно так.
Возможно, они действительно использовали какой-то скрипт для выдачи прав на все объекты БД. Не вручную же мне их перечислять...

Где-то года 2 назад я бросал сюда текст хранимой процедуры, которая могла раздать права и/или сгенерировать скрипт по раздаче прав для пользователя в БД. Можешь поискать и адаптировать для своих нужд (моя хранимка для 2.5 версии предназначена).

Ну а как сделали - в принципе тебе уже обьяснили - отдали все права пользователю MYADMIN (еще возможно сделали MYADMIN владельцем БД). Создали роль SYSDBA, тем самым заблокировав пользователя SYSDBA.
...
Рейтинг: 0 / 0
Создание пользователя с правами администратора в 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
33 сообщений из 33, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание пользователя с правами администратора в Firebird 1.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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