MySQL просмотры и авторизация - PullRequest
0 голосов
/ 24 апреля 2011

Я немного запутался в том, как именно работают представления и разрешения.Скажем, представление view1 создается только на основе table1, и пользователю предоставляется доступ к исходной таблице1.Может ли этот пользователь иметь те же привилегии для view1, что и для table1?Также, если пользователю предоставлено разрешение на обновление / вставку / удаление в view1, будет ли эта привилегия возможной, поскольку они также изменят базовую таблицу1?

Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2011

Полностью разделены разрешения, вот пример

create table table1
(
    blah int
)

create view view1 as
select * from table1

Наличие разрешения для table1 не означает, что у вас есть разрешения для view1, а разрешения для table1 не требуются для возможности использования view1.Это одно из видов использования, оно позволяет легко предоставлять доступ только к подмножеству данных в таблице.

...