FB 2.0 SQL-создание пользователя
Модератор: kdv
-
- Сообщения: 13
- Зарегистрирован: 05 окт 2007, 20:06
FB 2.0 SQL-создание пользователя
В FB2.0 не нашел создание учетной записи пользователя подобно
CREATE USER ...
Как создать пользователя из приложения скриптом?
Пробовал FIBSecurityService , но у него не работает свойство SQlRole.
TpFIBSecurityService Properties
FirstName
GroupID
LastName
MiddleName
Password
SecurityAction
SQlRole
^^^^^^^
Не работает эта проперть?
Поэтому ищу другой путь создания пользователя ( из приложения).
Чтобы одним скриптом можно было создать и дать роль.
Есть идеи
CREATE USER ...
Как создать пользователя из приложения скриптом?
Пробовал FIBSecurityService , но у него не работает свойство SQlRole.
TpFIBSecurityService Properties
FirstName
GroupID
LastName
MiddleName
Password
SecurityAction
SQlRole
^^^^^^^
Не работает эта проперть?
Поэтому ищу другой путь создания пользователя ( из приложения).
Чтобы одним скриптом можно было создать и дать роль.
Есть идеи
никак. нет этого в FB2.Как создать пользователя из приложения скриптом?
потому что "дефолтных" ролей в FB 2 тоже нет.но у него не работает свойство SQlRole.
оставь пустой.Не работает эта проперть?
роль создается, и пользователь в нее включается, командами SQL, начиная с IB 5.Чтобы одним скриптом можно было создать и дать роль.
Если пишешь на Дэльфи, то при подключении FIBSecurityService не указывай отдельно в свойствах компонента
UserName
Password
SQlRole
он почему-то ругаться начинает, по крайней мере в версии FIBPlus 6.7, передавай всё через PARAMS:
username = sysdba
password = bla-bla-bla
sql_role = tru-la-la
у меня получилось создавать и пользователя, и пароли менять и т.д.
UserName
Password
SQlRole
он почему-то ругаться начинает, по крайней мере в версии FIBPlus 6.7, передавай всё через PARAMS:
username = sysdba
password = bla-bla-bla
sql_role = tru-la-la
у меня получилось создавать и пользователя, и пароли менять и т.д.
-
- Сообщения: 13
- Зарегистрирован: 05 окт 2007, 20:06
AnryGTR, создавать и менять пароли у меня тоже получилось, но еслиAnryGTR писал(а):Если пишешь на Дэльфи, то при подключении FIBSecurityService не указывай отдельно в свойствах компонента
UserName
Password
SQlRole
он почему-то ругаться начинает, по крайней мере в версии FIBPlus 6.7, передавай всё через PARAMS:
username = sysdba
password = bla-bla-bla
sql_role = tru-la-la
у меня получилось создавать и пользователя, и пароли менять и т.д.
я СРАЗУ после создания пользователя пытаюсь дать GRANT FULL_ACCESS to ...
у меня ошибка , что Транзакция не активна.
причем выскакивающая не всегда. Такое впечатление что Птица не успевает создать пользователя , а я уже сразу ему Грант'ы...
Последний раз редактировалось СисдбаМастеркеевич 10 окт 2007, 15:35, всего редактировалось 1 раз.
-
- Сообщения: 13
- Зарегистрирован: 05 окт 2007, 20:06
- нет , не помогает. И коммичу и ставлю перед, не помогает:
Одна и та же ошибка: "Transaction1:Transaction is not active "
Одна и та же ошибка: "Transaction1:Transaction is not active "
Последний раз редактировалось СисдбаМастеркеевич 10 окт 2007, 15:34, всего редактировалось 1 раз.
Зачем ты пишешь:
Достаточно первой строчки!
Код: Выделить всё
Transaction1.StartTransaction;
Transaction1.Active := True;
-
- Сообщения: 13
- Зарегистрирован: 05 окт 2007, 20:06
-Да я знаю ... убрал ( это осталось после экспериментов)
Последний раз редактировалось СисдбаМастеркеевич 10 окт 2007, 16:00, всего редактировалось 3 раза.
Автор! Читать
www.ibase.ru/devinfo/ibx.htm
и
www.ibase.ru/devinfo/sqlroles.htm
вопросы будешь задавать потом.
www.ibase.ru/devinfo/ibx.htm
и
www.ibase.ru/devinfo/sqlroles.htm
вопросы будешь задавать потом.
-
- Сообщения: 13
- Зарегистрирован: 05 окт 2007, 20:06
Вижу, вижу ошибку
Последний раз редактировалось СисдбаМастеркеевич 10 окт 2007, 15:31, всего редактировалось 1 раз.
ну я так и думал =)kdv писал(а):такесли я захотю хранить лог под какой учетной записью чего там делали, мне прийдется продублировать табличку с пользователями у себя так ?
внешние ключики делать ОТКУДА? что ни вопрос, то песня.ну чтоб внешнии ключики делать а не делать поле в 31 вартчар ?? =)
ОТКУДА - из продублированой таблички =) вопрос и правда кривоват получился, но ответ получен =)
еще один умник явился.xFix писал(а):дружище Merlin, вот что я тебе скажу...
гражданин xFix. если Вы будете еще флудить, я Вас удалю с форума.
Я не знаю, кто Вы такой, мне плевать, потому что Вы зашли на форум и вместо вопросов или ответов по делу начали критиканствовать, и кроме того, позволять себе откровенное хамство в сторону участников конференции, которым Вы наверняка в сыновья а то и внуки годитесь.
Уважаемый гражданин kdv!kdv писал(а): еще один умник явился.
гражданин xFix...
1. может я и умник - со стороны виднее!
2. по существу: просмотрите ответы гражданина Merlin'a за последний год, скажем... если у Вас не сложится приблизительно такого же впечатления (см. Вами удалённый мой пост), то, похоже, вы с ним "одного поля ягоды", а если так, то МНЕ ПЛЕВАТЬ, гожусь я во внуки или ещё куда (хоть в праправнуки ), но, Господь создал нас ВСЕХ равными и никому не позволено (несмотря на возраст) отмачивать подобное с участниками форума (цитирую ещё раз):
кстати, это ещё ерунда... попробуйте выполнить пункт 2 сначалаMerlin писал(а): Пральна. Доку пишут для дэбилов. Продолжай тыкать и оповещать Вселенную о результатах. Это прикольно.
Если будет на то Ваша воля, можете удалить: и этот пост, и аккаунт... этим Вы подтвердите моё подозрение, что "похоже, вы с ним "одного поля ягоды"" и в таком случае я прощаюсь с Вами, уважаемый! (иначе "до свидания!" )
3. вопрос НЕ по существу (не в обиду ни в коем случае!): Ваше обращение "гражданин"... откуда это? Вы случайно не в ментовке работали раньше?
чего мне их смотреть. я их и так читаю. нормальные ответы. в большинстве - толковые, грамотные и полезные.по существу: просмотрите ответы
я тоже не люблю, когда документацию не читают, и даже не пытаются.вы с ним "одного поля ягоды",
идите тогда в церковь. Здесь не демократия, ее Вам тут никто не обещал. Здесь на форуме моя личная монархия и диктатура.Господь создал нас ВСЕХ равными и никому не позволено
Вы можете здесь попробовать защищать кого-то, если усмотрели некорректное поведение с чьей-либо стороны. Можете сообщить об этом мне лично. Но публично оценивать скопом сообщения вообще кого либо - Вы на это пока (!) не имеете никаких моральных прав. Поэтому, в том числе по Вашему тону, я Вас иначе как ВЫСКОЧКОЙ назвать не могу.
Если вернуться к Вашему тезису о том, что "все равны" - давайте составим мнение о Вас, по этим двум сообщениям:
1. оба сообщения не по теме, абсолютно.
2. самоличное определение правил форума (попытка модерирования)
3. некорректные и необоснованные оскорбления участников форума
(здесь мне даже стыдно приводить эпитеты, которыми Вы охарактеризовали Merlin в стертом мной сообщении).
если пришли погундеть только - тогда действительно до свидания. Вам лично Мерлин так отвечал? Или Вы просто поборник "чистоты речи"?и в таком случае я прощаюсь с Вами
пока отношение к Вам не определилось, "господином" или "товарищем" Вас называть не собираюсь. И в милиции я не работал.Ваше обращение "гражданин"... откуда это?
p.s. если Вы действительно оскорблены поведением Merlin - милости прошу изложить мне это лично на email, с указанием ссылок и цитат, где и как это происходило. Пока что от участников форума жалоб не поступало.