|
Права пользователю на ВСЮ базу
|
|||
---|---|---|---|
#18+
Сколько не видел ПО, работающего с БД Firebird - все почему-то работают под учёткой администратора (SYSDBA/masterkey) Развернул базу из бекапа. Создал пользователя: gsec -user sysdba -pass ****** -add user -pw ****** 1. Как правильно установить права пользователю (не админу) на все объекты конкретной БД или админские права только на конкретную БД (приложение может создавать 2. Как я понимаю, в данной БД не хранится информация о правах в самой БД? Т.е. при разворачивании бекапа на другом сервере нужно вручную создавать пользователя и права? Тогда как "забекапить" информацию о пользователях и правах конкретной БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 16:21 |
|
Права пользователю на ВСЮ базу
|
|||
---|---|---|---|
#18+
1. grant role rdb$admin to user pupkin. 2. Хранится. Поэтому последуюшее - бред. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 16:34 |
|
Права пользователю на ВСЮ базу
|
|||
---|---|---|---|
#18+
mihmih Сколько не видел ПО, работающего с БД Firebird - все почему-то работают под учёткой администратора (SYSDBA/masterkey) это не ПО. это пользователи ПО. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 16:35 |
|
Права пользователю на ВСЮ базу
|
|||
---|---|---|---|
#18+
mihmih 1) Версию сервера FB укажите. 2) А вы хотите ограничить вашего юзера в определенных действиях или выдать все права на все объекты текущей базы? Удачи ! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 16:43 |
|
Права пользователю на ВСЮ базу
|
|||
---|---|---|---|
#18+
mihmih, 1. Административными привилегиями в конкретной БД обладют: - SYSDBA - Пользователи вошедшие с ролью RDB$ADMIN (роль должна быть грантована пользователю) - Владельцы этой БД (если БД восстановить из под какого-то пользователя, то он становится владельцем) Дробить права администратора до 4.0 нельзя. Поэтому дать например возможность INSERT,UPDATE,DELETE,EXECUTE,USAGE сразу на все объекты БД, но не давать CREATE,ALTER,DROP объектов БД нельзя простой 1-2 командами. Надо на каждый объект БД индивидуально выдавать привилегии пользователю или роли. В 4.0 можно сделать как то так Код: sql 1. 2. 3. 4.
2. Ты не прав. Как раз привилегии хранятся в самой БД, в отличие от учётных записей, которые тоже могут хранится, но требуют настройки (в 3.0). mihmihСоздал пользователя: gsec -user sysdba -pass ****** -add user -pw ****** это устаревший способ манипуляции пользователями. Сейчас пользователей принято создавать через SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2020, 17:08 |
|
|
start [/forum/topic.php?fid=40&fpage=10&tid=1560182]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
300ms |
get topic data: |
12ms |
get forum data: |
5ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 229ms |
total: | 627ms |
0 / 0 |