|
Можно ли как-то ограничить SELECT?
|
|||
---|---|---|---|
#18+
Приветствую, вопрос возник ребром, можно ли как-то ограничить SELECT на определенных таблицах? Например запрашивается SELECT * FROM user LIMIT 1000 но ограничение не более 50 срабатывает триггер и выдает ошибку? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2019, 23:54 |
|
Можно ли как-то ограничить SELECT?
|
|||
---|---|---|---|
#18+
Запросы на выборку не предусматривают триггеров. В принципе. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 07:16 |
|
Можно ли как-то ограничить SELECT?
|
|||
---|---|---|---|
#18+
Akina, спасибо Акина я уже видел что триггера нет на SELECT остается VIEW, PROCEDURE, FUNCTION ну или временная таблица которая не будет работать, так как все пользователи будут видеть только ее. Какие-нибудь другие идеи есть? Можно еще права отобрать на селект с этой таблицы у пользователей которые имеют прямого пользователя в базе данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 16:09 |
|
Можно ли как-то ограничить SELECT?
|
|||
---|---|---|---|
#18+
alexnews, Похоже REVOKE тоже не работает как хотелось бы остается только Procedure так как VIEW и FUNCTION тоже не реально применить авторFor MySQL in addition to the GRANT command, there is also a REVOKE command. However, REVOKE has limitations. If you GRANT ALL ON mydb.* TO 'someuser'@'somehost' you cannot remove one table by running REVOKE ALL ON mydb.mytbl3 TO 'someuser'@'somehost'. This is because REVOKE will only remove rights as they are granted. That is, you could: REVOKE ALL ON mydb.* TO 'someuser'@'somehost' Of course you could create scripts that would automatically GRANT access to each table individually. Then you could have a special script that would REVOKE the table access that you need to remove from 'troublesomeuser'@'somehost'. Note that the most recently run command, whether GRANT or REVOKE is the command that is in effect. There is no DENY command in the MySQL syntax. This is a feature defined in some other SQL implementations. However, denying rights has its own pitfalls that many have stumbled over. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2019, 17:04 |
|
|
start [/forum/topic.php?fid=47&msg=39826671&tid=1829091]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 164ms |
0 / 0 |