В MySQL 5.x возможно ли давать разрешения на основе условий (не используя представления)? - PullRequest
0 голосов
/ 12 ноября 2008

В проекте, который я запускаю, я хотел бы предоставить привилегии пользователям на основе определенных условий, например (в определенной таблице):

  • может прочитать все строки
  • не может ЗАПИСАТЬ на строки с идентификатором = x
  • и т.д ...

Я бы хотел избегать представлений, поскольку эти условия могут меняться для каждого пользователя (я понимаю, что для каждого случая нужно создать представление) Я также хотел бы избежать применения этого на стороне клиента, так как это можно легко обойти.

Если это невозможно, какой обходной путь вы бы предложили?

Большое спасибо заранее.

1 Ответ

1 голос
/ 12 ноября 2008

Я не думаю, что это возможно с необработанной системой привилегий MySQL.

Пока вы не хотите реализовывать это на стороне клиента, модификация кода MySQL может быть вашей единственной возможностью. Ведь это с открытым исходным кодом;)

...