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

До этого стояла версия 2.5. Она была удалена и поставлена версия 3. Вот сейчас посмотрел - домашний каталог пользователя firebird указывает на /var/lib/firebird, а в нем каталог 2.5 лежит. Это получается остатки старого сервера? Может причина в этом?
...
Рейтинг: 0 / 0
06.08.2021, 10:55
    #40089091
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создается бд, если юзер не sysdba
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
06.08.2021, 11:42
    #40089111
my_nik_name_is
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не создается бд, если юзер не sysdba
hvlad,

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

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

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

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

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

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

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

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


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