Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / новый пользователь / 13 сообщений из 13, страница 1 из 1
21.05.2018, 07:25
    #39647354
RAVen42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Доброго дня!

Проблема такая:
Есть firebird 2.5
На данный момент подключение к БД осуществляется от sysdba
Необходимо добавить нового пользователя, от имени которого будет осуществляться подключение к БД.
Добавляю пользователя через GSEC/ ibExpert
Даю права на все таблицы в т.ч. системные.
Меняю в настройках ibExpert (Database Registration info ) sysdba на вновь созданного пользователя, для проверки ,и получаю ошибку.



Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database C:\DB\datebase.FDB shutdown


Подскажите пожалуйста куда копать???
...
Рейтинг: 0 / 0
21.05.2018, 07:51
    #39647361
RAVen42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Дополнение:

При этом если подключаться к БД через GSEC, то под новым пользователем могу подключиться,
а вот через ibExpert, нет.
...
Рейтинг: 0 / 0
21.05.2018, 08:15
    #39647365
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Что-то я сомневаюсь что нужно раздавать права на системные таблицы.
...
Рейтинг: 0 / 0
21.05.2018, 08:24
    #39647366
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
ОшибкаUnsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
database C:\DB\datebase.FDB shutdown


В сообщении об ошибке говорится что была какая-то фигня после которой нормальная работа невозможна.
Последней строкой говорится что база находится в состоянии shutdown, т.е. никто кроме SYSDBA к такой базе подключиться не сможет.

Предполагаю что "какая-то фигня" - это и есть раздача прав на системные таблицы.
...
Рейтинг: 0 / 0
21.05.2018, 08:28
    #39647369
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Я бы действовал так:

* заглянул бы в firebird.log
* сделал файловую копию базы, предварительно остановив Firebird (копировать при наличии коннектов нельзя)
* бэкап и рестор базы
* поднял ее из состояния shutdown в online (не в курсе, может при ресторе это делается автоматом)
* повторная попытка создания юзера (впрочем, он наверное уже создался в security2.fdb) и раздача ему прав, не затрагивая системных таблиц.

Собственно, даже можно права не раздавать. Просто создать юзера и попробовать под ним законнектиться.
...
Рейтинг: 0 / 0
21.05.2018, 08:30
    #39647370
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
RAVen42> Проблема такая: Есть firebird 2.5

На новой (чистой) БД все те же действия приводят к той же ошибке?

P.S. Новый пользователь нужен с "админскими" правами?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.05.2018, 08:31
    #39647371
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
RAVen42> а вот через ibExpert, нет.

Bring Database Online.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.05.2018, 11:54
    #39647486
RAVen42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
fraksЧто-то я сомневаюсь что нужно раздавать права на системные таблицы.
На эти таблицы раздал права, в надежде что именно из-за них не пускает.

fraksПредполагаю что "какая-то фигня" - это и есть раздача прав на системные таблицы.
До раздачи прав на системные таблицы было тоже самое

fraksзаглянул бы в firebird.log
Где его искать?

Гаджимурадов Рустам На новой (чистой) БД все те же действия приводят к той же ошибке?
На чистой не пробовал, нужно на имеющейся БД дать права.


Гаджимурадов РустамBring Database Online.
???
...
Рейтинг: 0 / 0
21.05.2018, 11:57
    #39647491
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
...
Рейтинг: 0 / 0
21.05.2018, 12:16
    #39647507
RAVen42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Всем спасибо!!

Помогло
gfix -online my_db
...
Рейтинг: 0 / 0
21.05.2018, 12:22
    #39647517
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
RAVen42> На чистой не пробовал, нужно на имеющейся БД дать права.

Надо было попробовать - понял бы, что дело в БД (её статусе).

> Bring Database Online.
>
> ???

Так называются пункт меню и кнопУчка IBE, в котором ты щёлкаешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.05.2018, 07:16
    #39647840
RAVen42
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Гаджимурадов РустамТак называются пункт меню и кнопУчка IBE, в котором ты щёлкаешь.


Я с FireBird на Вы. Но в любом случае спасибо буду теперь знать.
...
Рейтинг: 0 / 0
22.05.2018, 07:18
    #39647841
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
новый пользователь
Я понял и именно поэтому и подсказал самый простой/доступный вариант. :)

В общем, удачи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / новый пользователь / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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