powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / пользователи и роли
18 сообщений из 18, страница 1 из 1
пользователи и роли
    #38497755
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понимаю, что если у пользователя пять ролей, то прицепиться к БД он может только одной?
Если да, то зачем так сделано?

Ещё смотрю это:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE SEC$USERS (
    SEC$USER_NAME    CHAR(31) CHARACTER SET UNICODE_FSS,
    SEC$GROUP_NAME   CHAR(31) CHARACTER SET UNICODE_FSS,
    SEC$UID          SEC$UID /* SEC$UID = INTEGER NOT NULL */,
    SEC$GID          SEC$GID /* SEC$GID = INTEGER NOT NULL */,
    SEC$FIRST_NAME   SEC$NAME_PART /* SEC$NAME_PART = CHAR(32) NOT NULL */,
    SEC$MIDDLE_NAME  SEC$NAME_PART /* SEC$NAME_PART = CHAR(32) NOT NULL */,
    SEC$LAST_NAME    SEC$NAME_PART /* SEC$NAME_PART = CHAR(32) NOT NULL */
);


Как вам такое имя: "Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос Ремедиос Сиприано де ла Сантисима Тринидад Мартир Патрисио Руис и Пикассо".
Думаю что Пикассо был бы очень удивлён просьбой вписать своё имя в три разных поля ограниченной длины :)
Просто наблюдение :)
...
Рейтинг: 0 / 0
пользователи и роли
    #38497858
Фотография Вечность
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeКак вам такое имя: "Пабло Диего Хосе Франсиско де Паула Хуан Непомусено Мария де лос Ремедиос Сиприано де ла Сантисима Тринидад Мартир Патрисио Руис и Пикассо".В Испаниях и прочих Латинских Америках таким никого не удивишь. Другой интересный вопрос - а сами обладатели таких имён их помнят целиком? Или в блокнотик записывают?

NickDeeДумаю что Пикассо был бы очень удивлён просьбой вписать своё имя в три разных поля ограниченной длины :)
Просто наблюдение :)Ну картины свои он весьма лаконично подписывал - значит и тут не переломиться. И вообще с каких пор программистов стали заботить проблемы творческой интеллигенции?
...
Рейтинг: 0 / 0
пользователи и роли
    #38497877
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Если да, то зачем так сделано?
NickDee> Просто наблюдение :)

Ууууу, сапсэм плахой. Срочно в букварь.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38498053
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(режим кэпа) Ну так эта таблица чисто системная, а не для оформления паспорта. Вообще удивительно, что там есть отдельные поля для имён
...
Рейтинг: 0 / 0
пользователи и роли
    #38498088
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

В трёшке обешают COMMENT для юзеров и произвольное количество свойств (последнее Алекс уже сделал), так что твоего Пабло можно будет вписать при желании в комментарий.
...
Рейтинг: 0 / 0
пользователи и роли
    #38498251
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, NickDee!
You wrote on 12 декабря 2013 г. 12:04:37:

NickDee> Как вам такое имя: "Пабло Диего Хосе Франсиско де Паула Хуан Непомусено
> Мария де лос Ремедиос Сиприано де ла Сантисима Тринидад Мартир Патрисио
> Руис и Пикассо".
никак.
на Оракле у него будет один только логин Pablo_Diego_Jose_Picasso
(до 30 ASCII символов) и никакого имени, никакого отчества, или фамилии.

зы: йад в аптеке, зап углом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38498729
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeПравильно ли я понимаю, что если у пользователя пять ролей, то прицепиться к БД он может только одной?
Если да, то зачем так сделано?
Так зачем так сделано?
Пример: в БД есть две роли: C_DEVELOPER и DELPHI_DEVELOPER.
Естественно некоторые "пользователи" могут кодить из этих двух ролей одновременно (так природа человека устроена), а FB ему говорит - "можно только одну роль за раз" :)
...
Рейтинг: 0 / 0
пользователи и роли
    #38498904
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как же надоели эти рЭволюционеры...
сопливые.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38498913
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Так зачем так сделано?

Потому что вот такой дизайн.
Не надо путать роли с группами.
Ты не можешь быть одновременно
и папой, и мамой - или/или.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38498930
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeNickDeeПравильно ли я понимаю, что если у пользователя пять ролей, то прицепиться к БД он может только одной?
Если да, то зачем так сделано?
Так зачем так сделано?
Пример: в БД есть две роли: C_DEVELOPER и DELPHI_DEVELOPER.
Естественно некоторые "пользователи" могут кодить из этих двух ролей одновременно (так природа человека устроена), а FB ему говорит - "можно только одну роль за раз" :)

создай C_DELPHI_DEVELOPER
...
Рейтинг: 0 / 0
пользователи и роли
    #38498950
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor> создай C_DELPHI_DEVELOPER

Щас он тебе скажет, что негоже на каждую
комбинацию ролей по новой роли создавать. :)

P.S. Hint: application level roles/security.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38498999
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамpastor> создай C_DELPHI_DEVELOPER

Щас он тебе скажет, что негоже на каждую
комбинацию ролей по новой роли создавать. :)

P.S. Hint: application level roles/security.


уговорил.

универсальная роль DEVELOPER_FOR_FOOD
...
Рейтинг: 0 / 0
пользователи и роли
    #38499039
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамpastor> создай C_DELPHI_DEVELOPER

Щас он тебе скажет, что негоже на каждую
комбинацию ролей по новой роли создавать. :)

Конечно скажет, и будет прав :)
Текущая реализация тут не достаточно гибка. Её можно сделать много гибче, не в ущерб security.
...
Рейтинг: 0 / 0
пользователи и роли
    #38499045
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, NickDee!
You wrote on 12 декабря 2013 г. 18:03:27:

NickDee> Текущая реализация тут не достаточно гибка.
> Её можно сделать много гибче, не в ущерб security.
сделай.
разрешаю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
пользователи и роли
    #38500791
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee если у пользователя пять ролей, то прицепиться к БД он может только одной?
роль - это функция пользователя. Бухгалтер, начальник отдела, и т.д. Один пользователь не может одновременно выполнять функции нескольких ролей. Это сделано из соображений безопасности. Чтобы начальник отдела пользуясь одновременно бухгалтерской ролью не мог самостоятельно повысить себе и сотрудникам зарплату именно как начальник отдела.
Пример дурацкий, но надеюсь, понятный.
Исходя из примера, пользователь не может быть включен в несколько разных ролей. Ибо уборщица не может быть бухгалтером хоть попеременно, хоть одновременно.
...
Рейтинг: 0 / 0
пользователи и роли
    #38500815
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvNickDee если у пользователя пять ролей, то прицепиться к БД он может только одной?
роль - это функция пользователя. Бухгалтер, начальник отдела, и т.д. Один пользователь не может одновременно выполнять функции нескольких ролей. Это сделано из соображений безопасности. Чтобы начальник отдела пользуясь одновременно бухгалтерской ролью не мог самостоятельно повысить себе и сотрудникам зарплату именно как начальник отдела.
Пример дурацкий, но надеюсь, понятный.
Исходя из примера, пользователь не может быть включен в несколько разных ролей. Ибо уборщица не может быть бухгалтером хоть попеременно, хоть одновременно.
Пользователь как раз может быть включён в несколько ролей. Но он залогиниться может только с одной. Это и не понятно.
Казалось бы - дал ты человеку несколько ролей, ну дак когда он коннектится, то и давай ему доступ в ссоответствии с прописанными в базе ролями.
Например юзеру грантованы роли GLAVBUH и RDB$ADMIN. Это значит что при логине он должен будет иметь максимум прав доступных этим двум ролям.
...
Рейтинг: 0 / 0
пользователи и роли
    #38500817
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee Но он залогиниться может только с одной. Это и не понятно.
я объяснил сообщением выше. Что именно непонятно?
NickDeeто и давай ему доступ в ссоответствии с прописанными в базе ролями.
еще раз - роль, это ФУНКЦИЯ пользователя, которую он выполняет в конкретный момент. Не может он выполнять несколько функций одновременно.
NickDeeЭто значит что при логине он должен будет иметь максимум прав доступных этим двум ролям.
да вот хрен. главбух не может быть одновременно админом, из соображений безопасности.

http://ru.wikipedia.org/wiki/Управление_доступом_на_основе_ролей

я не спорю с тем, что существуют модели, которые допускают слияние прав нескольких ролей. Но это скорее группы пользователей, а не роли. Грубо говоря, роли - это не группы.
...
Рейтинг: 0 / 0
пользователи и роли
    #38500835
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvNickDeeЭто значит что при логине он должен будет иметь максимум прав доступных этим двум ролям.
да вот хрен. главбух не может быть одновременно админом, из соображений безопасности.

Значит не нужно ему грантовать RDB$ADMIN :)

kdvя не спорю с тем, что существуют модели, которые допускают слияние прав нескольких ролей. Но это скорее группы пользователей, а не роли. Грубо говоря, роли - это не группы.
Понятно. Просто то, как оно сейчас - это очень не гибко.
Вот были бы нормальные группы... Да ещё с настраиваемым списком прав (имя, описание), с назначением этих прав как пользователям так и группам... И чтобы права пользователя можно было проверять в SQL... То было бы гибко :)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / пользователи и роли
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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