|
|
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Недавно начал пробовать Firebird 3.0 Alpha 1 и столкнулся с проблемой. При подключении current_role даёт NONE, хотя подключаюсь с ролью. isql.exe: Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:Test3' user 'OWNER' password 'masterkey' role 'RDB$ADMIN'; Database: 'localhost:Test3', User: OWNER, Role: RDB$ADMIN SQL> select current_role from RDB$DATABASE; ROLE =============================================================================== NONE SQL> SELECT RDB$GET_CONTEXT('SYSTEM','CURRENT_ROLE') FROM RDB$DATABASE; RDB$GET_CONTEXT =============================================================================== NONE SQL> Firebird-3.0.0.30566_0_x64_Alpha1.exe на Windows 7 x64 _____________________________________________________________________________ Не заставляйте меня разбираться в "кривых" исходниках, лучше пишите их читабельнее...! Nazir © 2002-2013 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 16:11:56 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild PointerПри подключении current_role даёт NONE, хотя подключаюсь с ролью. То же самое делает любая другая версия когда у тебя нет прав на эту роль. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 16:26:13 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovWild PointerПри подключении current_role даёт NONE, хотя подключаюсь с ролью. То же самое делает любая другая версия когда у тебя нет прав на эту роль. Проверил. Так и есть. Спасибо! Оказывается скрипт не выполнил. Код: sql 1. 2. После удачного выполнения этого скрипта: Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:Test3' user 'OWNER' password 'masterkey' ro le 'RDB$ADMIN'; Database: 'localhost:Test3', User: DB_OWNER, Role: RDB$ADMIN SQL> SELECT CURRENT_ROLE FROM RDB$DATABASE; ROLE =============================================================================== RDB$ADMIN SQL> create user TEST password '1'; Statement failed, SQLSTATE = 28000 add record error -no permission for INSERT access to TABLE PLG$SRP_VIEW SQL> Тогда почему у меня до сих пор нет прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 16:39:45 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Проверил тут на 2.5.2 вот что Код: sql 1. Код: plaintext 1. 2. Всё правильно. Вот только зачем вот это сообщение Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 17:01:58 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов Денисзачем вот это сообщение Так построена система ошибок в Firebird. Первичный код - братская могила, вторичные его уточняют. Текст ошибки формируется просто по порядку кодов в статус-векторе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 17:09:52 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild PointerТогда почему у меня до сих пор нет прав?Потому что ты себе не в той БД грантовал админские права. Не верю, что в релизнотах это не расписано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2013, 17:20:03 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Вот пример: C:\Program Files\Firebird\Firebird_3_0>isql Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:Test3' user 'SYSDBA' password 'masterkey'; Database: 'localhost:Test3', User: SYSDBA SQL> create user TEST password 'masterkey'; SQL> alter user TEST grant admin role; SQL> grant RDB$ADMIN to TEST with admin option; SQL> quit CON> ; C:\Program Files\Firebird\Firebird_3_0>isql Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:Test3' user 'TEST' password 'masterkey' role ' RDB$ADMIN'; Database: 'localhost:Test3', User: TEST, Role: RDB$ADMIN SQL> SELECT CURRENT_ROLE FROM RDB$DATABASE; ROLE =============================================================================== RDB$ADMIN SQL> SELECT RDB$GET_CONTEXT('SYSTEM','CURRENT_ROLE') FROM RDB$DATABASE; RDB$GET_CONTEXT =============================================================================== RDB$ADMIN SQL> create user TEST2 password '1'; Statement failed, SQLSTATE = 28000 add record error -no permission for INSERT access to TABLE PLG$SRP_VIEW SQL> Нет привилегий всё равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 08:44:33 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. ... сколько раз повторить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 10:34:46 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvladПотому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. Потому что ты себе не в той БД грантовал админские права. ... сколько раз повторить ? Как это не в той. Вы spoiler смотрели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 10:56:12 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, ты релизноты читал к 2.5 ? PS И не надо мне выкать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:08:32 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
В 2.5 у меня проблем не было. Может всё таки поможете и ткнёте носом в ошибку. Извините, что на вы. Но иначе не могу. Стараюсь быть вежливым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:41:27 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, http://www.firebirdsql.org/file/documentation/release_notes/html/ru/rlsnotes25.html#rnfb25-prvlgs-super http://www.firebirdsql.org/file/documentation/release_notes/html/ru/rlsnotes25.html#rnfb25-ddl-crtusr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:46:22 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvlad, Код: sql 1. разве не делает этого. или последующий оператор всё портит Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:57:52 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Я это уже читал. В spoiler всё так и ошибок нет, кроме последней. Не могу найти ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 11:59:31 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, гм, возможно это я в танке :) Зациклился на отсутствии gsec в скриптах, а можно же и без него Wild Pointer, а что показывает gsec -display, выполненный от SYSDBA ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:04:07 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvlad, Влад, так он же тройку юзает... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 12:11:02 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
CyberMaxВлад, так он же тройку юзает...И что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:04:34 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvladWild Pointer, а что показывает gsec -display, выполненный от SYSDBA ? C:\Program Files\Firebird\Firebird_3_0>gsec -user sysdba -password masterkey -display user name uid gid admin full name -------------------------------------------------------------------------------- SYSDBA 0 0 TEST 0 0 C:\Program Files\Firebird\Firebird_3_0> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:09:53 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
C:\Program Files\Firebird\Firebird_3_0>gsec -user test -password masterkey -display user name uid gid admin full name -------------------------------------------------------------------------------- ---------------- TEST 0 0 C:\Program Files\Firebird\Firebird_3_0> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:12:40 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, ну так не админ ты в security3.fdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:15:34 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, хм... Может у TEST нет административных прав потому что их не показывает и у SYSDBA? Как добавлял сам SYSDBA после установки FB? Я вот так в gsec Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:18:19 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvladWild Pointer, ну так не админ ты в security3.fdb После выполнения команд (см. выше) должен стать админом. Симонов ДенисWild Pointer, хм... Может у TEST нет административных прав потому что их не показывает и у SYSDBA? Как добавлял сам SYSDBA после установки FB? Я вот так в gsec Код: plaintext Установщик (Firebird-3.0.0.30566_0_x64_Alpha1.exe) сам создал БД и пользователя SYSDBA С ним у меня проблем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:27:34 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, а... Я думал ты последний снапшот юзаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:30:26 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисWild Pointer, а... Я думал ты последний снапшот юзаешь. В начале топика я написал: Firebird-3.0.0.30566_0_x64_Alpha1.exe на Windows 7 x64 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:38:05 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, лучше обновись там кучу багов извели. Официальная альфа - это тебе не тоже самое что официальный релиз. Ты же её всё равно в продакшн не поставишь, так что смело юзай последний снапшот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:42:43 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисWild Pointer, лучше обновись там кучу багов извели. Официальная альфа - это тебе не тоже самое что официальный релиз. Ты же её всё равно в продакшн не поставишь, так что смело юзай последний снапшот. Можно попробовать конечно. А у Вас последний снапшот 3йки? Вы там проверяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:49:47 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, я сейчас на работе. Тут тройки нет. Развлекаюсь с ней только дома. Вечером могу попробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 13:53:52 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Всем отбой :) Временно этот функционал отключен в 3-ке. Как заработает - я скажу (или в очередных нотах будет явно указано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 14:17:31 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvladВсем отбой :) Временно этот функционал отключен в 3-ке. Как заработает - я скажу (или в очередных нотах будет явно указано) Ото уж я начал думать, что мистика. В 2.5.3 делаю тоже самое и работает, а в 3.0 нет. Тогда ждём. Буду очень благодарен, если отпишите в этом топике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 14:20:02 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
hvladВсем отбой :) Временно этот функционал отключен в 3-ке. Как заработает - я скажу (или в очередных нотах будет явно указано)Не, не отбой :-) У мну в ФБ-3 почему-то это работает , и даже так, как и должно. Вот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Any comments ? PS. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:08:30 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Таблоид, не то тестируешь. Речь шла о RDB$ADMIN. Пользователю которому выдали эту роль и назначили админом не мог создать другого пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:46:03 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Неужели надо переподключаться к БД чтобы подхватилась роль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:27:09 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Cobalt747, Роль указывается только при подключении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:37:57 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Cobalt747Симонов Денис, Неужели надо переподключаться к БД чтобы подхватилась роль? Всегда было так. И даже были стоны по этому поводу, но вроде ничего не менялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:43:14 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
[quote Wild Pointer]Симонов ДенисWild Pointer, А у Вас последний снапшот 3йки? Поставил снапшот Firebird-3.0.0.30663-0_x64 Почему-то SYSDBA masterkey не подключается. Там разве другой пароль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:53:19 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild PointerТам разве другой пароль? Там вообще нет умолчательного пользователя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:55:36 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovWild PointerТам разве другой пароль? Там вообще нет умолчательного пользователя. gsec'ом пробовал создать SYSDBA, но пишет, что нет привилегий :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:56:50 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, не знаю как ты пробовал, но у меня он создавался Код: plaintext 1. Скопируй то что ты делал с консоли сюда с ошибкой конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 17:01:57 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисWild Pointer, не знаю как ты пробовал, но у меня он создавался Код: plaintext 1. Скопируй то что ты делал с консоли сюда с ошибкой конечно На работе осталось:) Сейчас дома скачал Firebird-3.0.0.30672-0_x64 Вот на этом: C:\Program Files\Firebird\Firebird-3.0.0.30672-0_x64>firebird -a C:\Program Files\Firebird\Firebird-3.0.0.30672-0_x64>gsec GSEC> display GSEC> add SYSDBA -pw masterkey -admin yes An error occurred while attempting to add the user. no permission for INSERT access to TABLE PLG$SRP_VIEW GSEC> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 18:10:01 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, проверил на Firebird-3.0.0.30672-0_x86 у меня пользователь добавляется. Ты в конфиге часом ничего не менял? правда я его как сервис ставил у выставил порт 3051, т.к. у меня ещё 2.5 крутится Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 21:58:16 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисWild Pointer, проверил на Firebird-3.0.0.30672-0_x86 у меня пользователь добавляется. Ты в конфиге часом ничего не менял? правда я его как сервис ставил у выставил порт 3051, т.к. у меня ещё 2.5 крутится Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. Нет в конфиге не менял. Распаковал архив, остановил 2.5 и запустил 3.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:17:21 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, возможно он каким-то чудесным образом либы от 2.5 тянет. Либо переменные окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:21:41 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild PointerРаспаковал архив, остановил 2.5 и запустил 3.0.А если не запускать 3.0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:30:58 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисWild Pointer, возможно он каким-то чудесным образом либы от 2.5 тянет. Либо переменные окружения. Переменные окружения - нет таких. hvladWild PointerРаспаковал архив, остановил 2.5 и запустил 3.0.А если не запускать 3.0 ? Остановил 3.0. Тоже самое... C:\Program Files\Firebird\Firebird-3.0.0.30672-0_x64>gsec GSEC> add SYSDBA -pw masterkey -admin yes An error occurred while attempting to add the user. violation of PRIMARY or UNIQUE KEY constraint "INTEG_5" on table "PLG$SRP" GSEC> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:32:57 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
GSEC> z gsec version WI-T3.0.0.30672 Firebird 3.0 Alpha 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:35:09 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild PointerОстановил 3.0. Тоже самое...А если разуть глаза ? Ошибка-то другая. У тебя уже есть SYSDBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:36:43 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointerviolation of PRIMARY or UNIQUE KEY constraint "INTEG_5" on table "PLG$SRP" это вроде намекает что SYSDBA уже был добавлен ранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:36:54 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Ой... Точно. Только всё равно не получается создать пользователя под ролью RDB$ADMIN (только пользователем SYSDBA). SQL> connect 'localhost:employee' user 'SYSDBA' password 'masterkey' role 'RDB$ADMIN'; Commit current transaction (y/n)?y Committing. Database: 'localhost:employee', User: SYSDBA, Role: RDB$ADMIN SQL> select current_role from rdb$database; ROLE =============================================================================== NONE SQL> grant RDB$ADMIN to SYSDBA with admin option; SQL> connect 'localhost:employee' user 'SYSDBA' password 'masterkey' role 'RDB$ADMIN'; Commit current transaction (y/n)?y Committing. Database: 'localhost:employee', User: SYSDBA, Role: RDB$ADMIN SQL> select current_role from rdb$database; ROLE =============================================================================== RDB$ADMIN SQL> create user TEST password '1'; SQL> grant RDB$ADMIN to TEST with admin option; SQL> connect 'localhost:employee' user 'TEST' password '1' role 'RDB$ADMIN'; Commit current transaction (y/n)?y Committing. Database: 'localhost:employee', User: TEST, Role: RDB$ADMIN SQL> select current_role from rdb$database; ROLE =============================================================================== RDB$ADMIN SQL> create user TEST2 password '2'; Statement failed, SQLSTATE = 28000 add record error -no permission for INSERT access to TABLE PLG$SRP_VIEW SQL> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 22:52:16 |
|
||
|
FB3 current_role = NONE?
|
|||
|---|---|---|---|
|
#18+
Wild Pointer, Влад же сказал что пока не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 23:05:23 |
|
||
|
|

start [/forum/topic.php?all=1&fid=40&tid=1564289]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
216ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
123ms |
get tp. blocked users: |
2ms |
| others: | 191ms |
| total: | 576ms |

| 0 / 0 |
