| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > Владельца БД нет в списке пользователей |
| Автор: Akina 13.11.2009, 11:50 |
| Есть некая софтина. Есть БД, которую она использует. Firebird 1.5. Есть владелец этой БД, логин-пароль, всё честно. От его имени можно бэкапить и протчая... но если через IBExpert смотрю список юзеров сервера - там овнера нет. Вообще... Как может быть так, что owner базы данных не числится в списке пользователей сервера? или это нормально? Или нужны доп. телодвижения, чтобы его увидеть? Помогите понять вообще схему взаимоотношений сервера, БД и учётной записи... маны-то курю, но сухой остаток маловат. |
| Автор: Akella 13.11.2009, 12:45 |
| Значит так. Вспомнил. всех пользователей может видеть только SYSDBA, а другие пользователи могут видеть только себя. Вроде так |
| Автор: Akina 13.11.2009, 14:23 |
БД зарегистрирована от имени SYSDBA. При вызове менеждера пользователей также используется SYSDBA. Пароль того юзера мне, конечно, известен. Но он сложный и кривой, мне проще SYSDBA-шный ввести. gbak/gfix от имени этого пользователя-пароля работают нормально... |
| Автор: Deniz 13.11.2009, 14:54 | ||
| SYSDBA видит все. Akina, на сервере только firebird? или есть еще какие сервера?
Посмотри может настроен IBExpert для просмотра пользователей на другую БД. |
| Автор: Akina 13.11.2009, 15:05 | ||
Только Firebird, правда, три независимых инстанса на разных портах. Но общаюсь-то я со вполне определённым... кстати, обслуживающим именно эту БД.
Менеджер пользователей для просмотра просит ткнуть пальцем в конкретную БД, и именно к ней спрашивает юзера и пароль. Добавлено @ 15:18 Ещё более интересно - там же запрашиваю свойства БД, список users online пустой. Это при том, что с базой - я это вижу в процессах - работают три пользователя. |
| Автор: Akella 14.11.2009, 11:03 | ||
Дело не в базе, а в сервере!!! Пользователи хранятся на сервере. Поэтому нужно подключаться к базе через конкретный сервер! |
| Автор: Akina 14.11.2009, 22:29 |
| Да это понятно. Сервер и спрашивает - каким МОИМ юзером будем общаться с этой БД. Я указываю, и он проверяет, дозволено ли такому юзеру общаться с этой БД. Нет, тут всё в порядке, сервер именно тот. Кстати, попутный вопрос - есть ли в составе Firebird ещё какие-то предопределённые пользователи, кроме SYSDBA? |
| Автор: Akella 15.11.2009, 01:27 | ||
| Нет. Добавлено через 1 минуту и 29 секунд
Ты выбираешь, базу и сервер так? ![]() |