Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Вводные данные. Нужен список зарегистрированных пользователей FB. Получать нужно СТРОГО через API. Другие варианты, во избежание, прошу не предлагать. тему http://www.sql.ru/forum/221254/spisok-user-s-interbase, читал. Она и взята за основу, но ("НО" ведь есть ВСЕГДА). Работать нужно через учётную запись Любого другого пользователя с назначенной ролью RDB$ADMIN, этот момент тоже не обсуждается. через командную строку, с клиентского компа(Windows 7) это: 1 - gsec -database remotehost:/opt/firebird/security2.fdb -user "USERADMIN" -password "AdminUser" -role "RDB$ADMIN" -display 2 - fbsvcmgr remotehost:service_mgr -user "USERADMIN" -password "AdminUser" -action_display_user -sql_role_name "RDB$ADMIN" прекрасно работает, НО(опять же ОНО тут) на сервере, что под linux-ом, эти инструкции НЕ РАБОТАЮТ(версия сервера и gsec/fbsvcmgr (из 2.5-х), со слов админа - последние, конфигурация, вроде бы - classic server), выводят информацию только о USERADMINE и всё. это - первая проблема. откуда и растёт вторая, ибо хотел реализовать через работу с API. Вторая - из озвученной выше темы, взят CPP-шник, но он работает из под SYSDBA, что делать не разрешается. Нужно это реализовать через USERADMIN-а .. я понимаю что надо добавить инструкцию isc_spb_sql_role_name .. но увы - ни курение исходников gsec/fbsvcmgr, ни поиск в инетернете, ни метод обезьяны, мне не помог, причины .. "родился баобабом! И буду баобабом тыщу лет, пока помру" (с) .. 1 - добавление isc_spb_sql_role_name в набор параметров isc_service_attach никакого результата не даёт, что естественно, его там и не должно быть. 2 - добавление isc_spb_sql_role_name(перед isc_action_svc_display_user) в набор параметров isc_service_start() приводит к "Cannot attach to services manager -Services functionality will be supported in a later version of the product" Опять же понятно - не туда параметр добавлен. вот собственно, как-то так. Пинать можете больно и долго(бо есть за что), и даже по лицу. Но, прошу, помогите старому идиоту решить эту проблему. Может что ещё покурить, специфическое?! Или просто подскажите как сделать(знаю что "молодец", но тратить столько времени (сколько не скажу - стыдно :)), сколько потратил я - не приемлемо). В добавок ко всему, в С++ я вообще никак - на импровизации не способен тем более. Продублирую исходник тут, что-бы не пришлось лезть в старую тему. Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 18:22 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dark ManНО(опять же ОНО тут) на сервере, что под linux-ом, эти инструкции НЕ РАБОТАЮТ(версия сервера и gsec/fbsvcmgr (из 2.5-х), со слов админа - последние, конфигурация, вроде бы - classic server), выводят информацию только о USERADMINE и всё. Это значит, что пользователю USERADMINE в базе security2.fdb не выдано разрешение на использование роли RDB$ADMIN. Административная проблема, программно не решается. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 18:29 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Пардон что не уточнил. Выдано. В противном случае и gsec/fbsvcmgr не выдают список всех пользователей пользователю без назначенной роли, даже если указать роль подключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 09:04 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dark Manэти инструкции НЕ РАБОТАЮТ(версия сервера и gsec/fbsvcmgr (из 2.5-х), со слов админа - последние, конфигурация, вроде бы - classic server), выводят информацию только о USERADMINE и всё. Dark ManВ противном случае и gsec/fbsvcmgr не выдают список всех пользователей Ну ты эта... Определись что ли... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 12:29 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovDark Manэти инструкции НЕ РАБОТАЮТ(версия сервера и gsec/fbsvcmgr (из 2.5-х), со слов админа - последние, конфигурация, вроде бы - classic server), выводят информацию только о USERADMINE и всё. Dark ManВ противном случае и gsec/fbsvcmgr не выдают список всех пользователей Ну ты эта... Определись что ли... Я то определённее некуда. Резюмирую. Если подключаться gsec/fbsvcmgr к серверу с моей локальной машины, то всё прекрасно работает. А вот если тоже самое делать на самом сервере, то увы - не работает. Роль RDB$ADMIN, как можно понять, назначена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 12:43 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dark ManЕсли подключаться gsec/fbsvcmgr к серверу с моей локальной машины, то всё прекрасно работает. А вот если тоже самое делать на самом сервере, то увы - не работает. Роль RDB$ADMIN, как можно понять, назначена. Значит либо это разные сервера, либо командные строки разные. Чудес не бывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 12:53 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Я и сам в чудеса не верю :) Но, сервер таки один. Из предположений осталось только то, что на сервере gsec/fbsvcmgr "не той конструкции" (с) что крайне маловероятно(я думаю). Собственно почему и начал колупать API. Админ или не может, или не хочет помочь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 13:43 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dark ManАдмин или не может, или не хочет помочь :) Потребуй SSH доступ на сервер, а потом забей на админа. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 13:52 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Тут опять же бяда - всё необходимо делать именно на сервере. :) в общем надо решить проблему только озвученными способами ибо других у меня просто нет :) ЗЫ. Я конечно ещё сам попробую поднять под ubuntu огнептицу и покрутить настройки, вдруг чего нарою. Но что-то сомнительно мне это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 13:55 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dark ManТут опять же бяда - всё необходимо делать именно на сервере. Повторяю медленно: потребуй себе SSH доступ к серверу и добейся чтобы fbsvcmgr работал. Без этого тебе никакое API не поможет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 14:01 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovDark ManТут опять же бяда - всё необходимо делать именно на сервере. Повторяю медленно: потребуй себе SSH доступ к серверу и добейся чтобы fbsvcmgr работал. Без этого тебе никакое API не поможет. Да я собственно с первого раза понял :) Попробую, спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 14:05 |
|
||
|
Список пользователей FireBird-а через API
|
|||
|---|---|---|---|
|
#18+
PS: Ставлю на то, что "админ" забыл экранировать доллар в командной строке. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39128577&tid=2018684]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 309ms |
| total: | 491ms |

| 0 / 0 |
