|
|
|
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 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38405714&tid=1564289]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
203ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 503ms |

| 0 / 0 |
