powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Защита бд )
26 сообщений из 26, показаны все 2 страниц
Защита бд )
    #39974352
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовали одну БД, теперь надо подключить ещё одну, но там другая контора.

Подключение сейчас через sysdba. Т.е если теоретически вторая контора узнает или подберёт локальный путь к базе первой, то сможет подключиться.

Как правильно действовать? Видимо надо каждой конторе создать нового пользователя и выдать права на свою БД. Если так, то можно как-то одной командой выдать права на всю бд?
...
Рейтинг: 0 / 0
Защита бд )
    #39974420
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox,

Версия сервера какая хоть?
...
Рейтинг: 0 / 0
Защита бд )
    #39974518
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antoxКак правильно действовать?

Выдать ей другой сервер. Возможности подключения - порезать файерволлом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита бд )
    #39974559
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если другой железки для нового сервера нет, напрашивается контейнер, типа Docker и VPN подключение каждой конторы к своему контейнеру.
...
Рейтинг: 0 / 0
Защита бд )
    #39974575
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster
antox,

Версия сервера какая хоть?


FB 3
...
Рейтинг: 0 / 0
Защита бд )
    #39974576
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

antoxКак правильно действовать?

Выдать ей другой сервер. Возможности подключения - порезать файерволлом.


Для каждой базы свой сервер? Зачем?
...
Рейтинг: 0 / 0
Защита бд )
    #39974577
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.06.2020 14:07, antox пишет:
> Для каждой базы свой сервер? Зачем?

затем, что у тебя юзеры ходят СЫСДЫБОЙ
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита бд )
    #39974579
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antoxДля каждой базы свой сервер? Зачем?

Для безопасности. Именно то, что ты хочешь. И именно то, что ты можешь сделать сам, без
вникания в тонкости настройки персональных security db и прочего "почему никогда нельзя
использовать sysdba".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита бд )
    #39974588
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ещё один финт ушами - VPN + фильтрация подключений SYSDBA с конкретных IP узлов в транзакции подключения конкретной БД.
...
Рейтинг: 0 / 0
Защита бд )
    #39974590
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox,

создаёшь двух новых пользователей. Делаешь бекап обоих баз и восстанавливаешь каждую из них под своим пользователем. Эти пользователи будут владельцами этих БД с полными правами на них. Подключаешься к БД с использованием этих пользователей, пароль SYSDBA оставляешь супер администратору.
...
Рейтинг: 0 / 0
Защита бд )
    #39974593
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.06.2020 14:18, rdb_dev пишет:
> Есть ещё один финт ушами - VPN + фильтрация подключений SYSDBA с конкретных IP узлов в транзакции подключения конкретной БД.

не нужно приумножать бардак.
в нем многая печали.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита бд )
    #39974611
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, я не настаиваю! :)
Но как вариант решения имеет право на существование.
...
Рейтинг: 0 / 0
Защита бд )
    #39974626
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox
Подключение сейчас через sysdba.
это плохо само по себе. Начните с исправления этого, далее по обстоятельствам.
...
Рейтинг: 0 / 0
Защита бд )
    #39974648
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox,

читай про databases.conf. У каждой базы может быть свой sysdba, даже в той же базе, а не в security3.fdb. могут быть разные security3.fdb, и так далее.
...
Рейтинг: 0 / 0
Защита бд )
    #39974677
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvУ каждой базы может быть свой sysdba, даже в той же базе, а не в security3.fdb. могут быть
разные security3.fdb, и так далее.

....но это не спасёт от подключения к чужой базе если у их SYSDBA одинаковые пароли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Защита бд )
    #39974719
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

coincidence
...
Рейтинг: 0 / 0
Защита бд )
    #39974729
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Это яи хочу изменить
...
Рейтинг: 0 / 0
Защита бд )
    #39974731
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

antoxДля каждой базы свой сервер? Зачем?

Для безопасности. Именно то, что ты хочешь. И именно то, что ты можешь сделать сам, без
вникания в тонкости настройки персональных security db и прочего "почему никогда нельзя
использовать sysdba".


Хочу вникать
...
Рейтинг: 0 / 0
Защита бд )
    #39974732
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
antox,

создаёшь двух новых пользователей. Делаешь бекап обоих баз и восстанавливаешь каждую из них под своим пользователем. Эти пользователи будут владельцами этих БД с полными правами на них. Подключаешься к БД с использованием этих пользователей, пароль SYSDBA оставляешь супер администратору.


Спасибо, попробую
...
Рейтинг: 0 / 0
Защита бд )
    #39974733
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Спасибо, почитаю
...
Рейтинг: 0 / 0
Защита бд )
    #39974740
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox,

я посмотрел, есть где описание конфигурации dababases.conf для разных баз, и нашел только у себя на курсах. Так что, или самостоятельно экспериментируете по readme, идете или на курсы по администрированию ФБ 3.
...
Рейтинг: 0 / 0
Защита бд )
    #39977965
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел топик https://www.sql.ru/forum/24290/prava-dostupa , но

Код: sql
1.
UPDATE RDB$ROLES SET RDB$OWNER_NAME='NEW_USER' WHERE RDB$OWNER_NAME='OLD_USER';



не дает выполнить... Мож в FB 3 так уже нельзя?
...
Рейтинг: 0 / 0
Защита бд )
    #39977966
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
antox,

создаёшь двух новых пользователей. Делаешь бекап обоих баз и восстанавливаешь каждую из них под своим пользователем. Эти пользователи будут владельцами этих БД с полными правами на них. Подключаешься к БД с использованием этих пользователей, пароль SYSDBA оставляешь супер администратору.


Новые пользователи не получили никаких прав на SELECT, UPDATE и тд... :(

Как выдать все эти права на все объекты сразу?
...
Рейтинг: 0 / 0
Защита бд )
    #39977967
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
compat-systables
Вы хотя бы для приличия примечания к выпуску читали ...
...
Рейтинг: 0 / 0
Защита бд )
    #39977969
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Понятно )
...
Рейтинг: 0 / 0
Защита бд )
    #39977970
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox
Симонов Денис
antox,

создаёшь двух новых пользователей. Делаешь бекап обоих баз и восстанавливаешь каждую из них под своим пользователем. Эти пользователи будут владельцами этих БД с полными правами на них. Подключаешься к БД с использованием этих пользователей, пароль SYSDBA оставляешь супер администратору.


Новые пользователи не получили никаких прав на SELECT, UPDATE и тд... :(

Как выдать все эти права на все объекты сразу?


Нашел такой пример:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
EXECUTE BLOCK
AS
  DECLARE VARIABLE tablename VARCHAR(32);
BEGIN
  FOR SELECT rdb$relation_name
  FROM rdb$relations
  WHERE rdb$view_blr IS NULL
  AND (rdb$system_flag IS NULL OR rdb$system_flag = 0)
  INTO :tablename DO
  BEGIN
    EXECUTE STATEMENT ('GRANT SELECT ON TABLE ' || :tablename || ' TO USER USER1');
    EXECUTE STATEMENT ('GRANT UPDATE ON TABLE ' || :tablename || ' TO USER USER1');
    EXECUTE STATEMENT ('GRANT INSERT ON TABLE ' || :tablename || ' TO USER USER1');
    EXECUTE STATEMENT ('GRANT DELETE ON TABLE ' || :tablename || ' TO USER USER1');
    EXECUTE STATEMENT ('GRANT REFERENCE ON TABLE ' || :tablename || ' TO USER USER1');
  END
END



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


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