powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не создается бд, если юзер не sysdba
13 сообщений из 13, страница 1 из 1
Не создается бд, если юзер не sysdba
    #40089075
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Рассматривается обновление сервера ФБ до версии 3. Решил потестить на виртуалке сначала. Наткнулся на странное. При попытке создания бд не суперпользователем получаю ошибку permission denied. Если на самом сервере запустить isql через sudo, то бд создается под любым пользователем. С удаленной машины БД создается только от юзера sysdba. Помогите разобраться, пожалуйста. Сервер БД на Ubuntu Server 14.04
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089077
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзер firebird имеет право писать в ту папку, где ты пытаешься создать бд?
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089078
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владельцем папки является юзер firebird.
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089083
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
my_nik_name_is
Владельцем папки является юзер firebird.

До этого стояла версия 2.5. Она была удалена и поставлена версия 3. Вот сейчас посмотрел - домашний каталог пользователя firebird указывает на /var/lib/firebird, а в нем каталог 2.5 лежит. Это получается остатки старого сервера? Может причина в этом?
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089091
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_is
Рассматривается обновление сервера ФБ до версии 3. Решил потестить на виртуалке сначала. Наткнулся на странное. При попытке создания бд не суперпользователем получаю ошибку permission denied
Документацию для кого пишут ?

https://firebirdsql.org/file/documentation/html/en/refdocs/fblangref30/firebird-30-language-reference.html#fblangref30-ddl-database

ищи "Who Can Create a Database"
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089111
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

Угу, только администраторы или пользователи с привилегией могут создать БД. Т.е., получается все правильно - администратор может создать БД, а пользователь без прав - нет. Спасибо. А как пользователю дать права на создание БД?
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089115
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_is,

в документации все написано.
Смотри привилегию CREATE DATABASE
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089133
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
my_nik_name_is,

в документации все написано.
Смотри привилегию CREATE DATABASE

Может я какую-то другую документацию смотрю, конечно. По предыдущей ссылке есть примеры выдачи прав через DDL. IBExpert и isql хотят сначала коннект к базе, потом запросы выполнять. В gsec тоже не нашел ничего похожего на управление правами.
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089136
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так у тебя как минимум две базы под рукой: employee.fdb и security3.fdb.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089139
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Т.е. можно подключиться к employee и править таблицу безопасности? или как?
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089141
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не в состоянии руки помыть - создай любую БД от лица SYSDBA, а дальше уже к ней
подключайся и исполняй DDL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089143
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
my_nik_name_is,

во-первых gsec никакими правами сроду не управлял. Он для управления пользователями был сделан.
Во-вторых в Firebird 3.0 устарел. Сейчас надо управляют юзерами через DDL.

my_nik_name_isТ.е. можно подключиться к employee и править таблицу безопасности? или как?

от SYSDBA да
...
Рейтинг: 0 / 0
Не создается бд, если юзер не sysdba
    #40089144
my_nik_name_is
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сработало. Спасибо всем помогавшим.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Не создается бд, если юзер не sysdba
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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