Supondo que você queira que por exemplo um fornecedor tenha acesso apenas a uma determinada View de seu banco de dados., que ele não tenha acesso a nenhuma tabela de seu banco de dados, nem mesmo para visualizar.
Através do cPanel você só conseguirá dar permissão a um usuário em seu banco de dados e determinar que tipo de operações este usuário pode realizar, você não conseguirá determinar que este usuário consiga apenas visualizar sua View.
Vamos a solução, crie o usuário do mySQL através do cPanel normalmente, não dê permissão a este usuário acessar nenhum banco de dados.
Acesse seu servidor através de SSH, realize o login como root e execute os seguintes comandos abaixo:
> mysql
> use Banco de Dados
REVOKE ALL ON Banco de Dados FROM Usuário;
GRANT SELECT ON Banco de Dados.View TO Usuário;
Substitua as variáveis acima do exemplo: banco de dados, usuário e view pelos nomes corretos de sua conta de hospedagem.
Deixar um comentário