*   >> Leitura Educação Artigos >> science >> programação

Concessão de privilégios em seus níveis em Mysql

rivilégios, porque qualquer abuso dele pode causar uma série de prejuízos. Para a raiz de conceder qualquer desses privilégios, como o privilégio FILE, ele deverá digitar no prompt do mysql: concessão ARQUIVO em * * a 'user_name' @ 'host_name';. Aqui, *. * Significa tudo acessível no servidor. Apenas a raiz deve acessar tudo. Se houver mais do que um privilégio, separe-as com privilégios commas.Database privilégios de banco de dados se aplicam a um banco de dados. Privilégios de banco de dados desta série são: CREATE, DROP, e GRANT OPTION.

CRIAR é o direito (privilégio) para criar um banco de dados. GOTA é o direito de deixar cair um banco de dados. O usuário que tem o privilégio GRANT OPTION tem o direito de dar seus privilégios de banco de dados para outro usuário do servidor; ele não é obrigado a dar toda ou qualquer de seus privilégios, mas ele tem o direito de fazê-lo. Então, se você é um usuário comum e você tem o privilégio GRANT OPTION, você pode dar um ou mais dos seus privilégios para outro usuário. Nesta série, os privilégios, significa direitos.

Os privilégios de banco de dados, estudadas nestes tutoriais que você pode conceder a outro usuário são: CREATE, DROP, e GRANT OPTION. Suponha que você é um usuário comum e você tem os criação, soltar e privilégios GRANT opção para o banco de dados chamado, myDB. Você pode dar o privilégio DROP para o usuário, john @ localhost para o banco de dados da seguinte forma: DROP subvenção em myDB * a 'john' @ 'localhost';. .

Agora, * *, você pode interpretar o primeiro asterisco como todos os bancos de dados; ele realmente significa todos os bancos de dados e outras coisas como arquivos, vistos a nível global. Na declaração acima, temos, myDB, na posição do primeiro asterisco; isso significa que você está se referindo a um banco de dados especial chamado, myDB (e nem todos os bancos de dados e outros itens de nível mundial). Na declaração, uma vez que a posição do primeiro asterisco tem, myDB, isso significa que o segundo asterisco está se referindo a todas as tabelas e todas as rotinas do banco de dados mydb.

Se você tiver mais de um privilégio em um comunicado, separe-os com vírgulas. A declaração a seguir ilustra isso: concessão CREATE, DROP em myDB * a 'john' @ 'localhost';. Agora, considere a seguinte declaração: grant CREATE, DROP, GRANT OPTION em * * a 'john' @ 'localhost';. Suponha que você é um usuário comum que foi dado o GOTA CREATE, e privilégios opção de concessão, que sabemos são os privilégios d

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.