Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ADMIN ROLE в gsec vs fbsvcmgr / 6 сообщений из 6, страница 1 из 1
04.12.2019, 12:06
    #39898022
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
FB 2.5.8 и 3.0.4

Создал пользователя и сделал ему set admin role.
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
c:\Firebird3>fbsvcmgr localhost:service_mgr -user sysdba -password masterkey -action_display_user
Login                        Full name                                 uid  gid adm
SYSDBA                       Sql Server Administrator                    0    0  no
BACKUP_OPERATOR                                                          0    0  no

c:\Firebird3>gsec -user sysdba -password masterkey -display
     user name                    uid   gid admin     full name
------------------------------------------------------------------------------------------------
SYSDBA                              0     0           Sql Server Administrator
BACKUP_OPERATOR                     0     0 admin

c:\Firebird3>gsec -user BACKUP_OPERATOR -password masterkey -display
     user name                    uid   gid admin     full name
------------------------------------------------------------------------------------------------
BACKUP_OPERATOR                     0     0 admin

c:\Firebird3>fbsvcmgr localhost:service_mgr -user BACKUP_OPERATOR -password masterkey -action_display_user
Login                        Full name                                 uid  gid adm
BACKUP_OPERATOR                                                          0    0  no

c:\Firebird3>fbsvcmgr localhost:service_mgr -user BACKUP_OPERATOR -password masterkey -action_display_user -sql_role_name RDB$ADMIN
Login                        Full name                                 uid  gid adm
SYSDBA                       Sql Server Administrator                    0    0  no
BACKUP_OPERATOR                                                          0    0  no

c:\Firebird3>gsec -user BACKUP_OPERATOR -password masterkey -role RDB$ADMIN -display
     user name                    uid   gid admin     full name
------------------------------------------------------------------------------------------------
SYSDBA                              0     0           Sql Server Administrator
BACKUP_OPERATOR                     0     0 admin


Как узнать что у него есть эта роль через API?
api подключается через service_mgr, но он выдает неверно.
...
Рейтинг: 0 / 0
04.12.2019, 13:40
    #39898080
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
vvvait,

в 3.0 уже пора забыть об gsec совсем.
Всё манипулирование пользователями можно делать через SQL, в том числе и получать список пользователей.
gsec и его сервис API версия это сильно кастрированный функционал доступный в SQL
...
Рейтинг: 0 / 0
04.12.2019, 14:18
    #39898098
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
Странный вопрос.
Сделал коннект с указанием роли и прочитал CURRENT_ROLE - всё.
И при чём тут ненужный gsec ?
И зачем BACKUP_OPERATOR'у админская роль ? Да ещё и в security.db ?
...
Рейтинг: 0 / 0
04.12.2019, 14:39
    #39898115
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
Вопрос в том, как из под SYSDBA узнать что BACKUP_OPERATOR тоже может создавать пользователей.

gsec это показывает, как узнать это другими способами?

BACKUP_OPERATOR - потому что он уже был и было лень создавать нового.
...
Рейтинг: 0 / 0
04.12.2019, 14:41
    #39898116
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
vvvaitкак узнать это другими способами?

Пойти от противного: узнать, что пользователей создавать нельзя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2019, 15:00
    #39898135
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADMIN ROLE в gsec vs fbsvcmgr
Собственно с FB3 всё понятно.
Как это сделать в FB25
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ADMIN ROLE в gsec vs fbsvcmgr / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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