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

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

e nível de banco de dados. Em todos os tempos, John só pode receber os privilégios de que você tem. Aqui, CRIAR significa John pode criar seus próprios bancos de dados. *. * Refere-se a seus próprios bancos de dados e seus próprios bancos de dados. GOTA significa que ele pode soltar seus próprios bancos de dados e seus próprios bancos de dados. John não pode deixar cair qualquer banco de dados que não pertence a você ou a si mesmo, porque você é o único que lhe deu os privilégios.

GRANT OPTION aqui significa que ele pode vir a dar os privilégios que você tem dado a ele, a alguma outra pessoa. Se você quer que ele seja capaz de largar apenas seus próprios bancos de dados e não o seu próprio, então você vai começar por dar-lhe a criar e conceder OPÇÃO privilégio da seguinte forma:. Concessão CREATE, GRANT OPTION em * * a 'john' @ 'localhost' ; Depois que ele cria um banco de dados, execute a seguinte instrução: DROP subvenção em hisdB * a 'john' @ 'localhost';. onde hisdB é o nome de cada banco de dados que ele cria.

Desta forma, ele será capaz de largar o seu próprio banco de dados, mas não privilégios Privilégios Tabela yours.Table se aplicam a todas as colunas em uma determinada tabela. A sintaxe para conceder privilégios de nível de tabela é: conceder privilégios em nome_bd.nome_tbl de 'João' @ 'localhost'; onde db_name é um nome de banco de dados e nome_tabela é o nome da tabela. O nome do banco de dados seguido pelo ponto na declaração, dirige mysql para a mesa, cujo nome segue o ponto no comunicado.

Privilégios de nível de tabela são: ALTER, CREATE, DELETE, DROP, GRANT OPTION, INDEX, INSERT, SELECT, TRIGGER, e UPDATE. Alter, para alterar uma tabela. CRIAR é criar uma tabela. APAGAR é excluir linhas em uma tabela. GOTA é a queda de uma mesa. GRANT OPTION é conceder privilégios na tabela. INDEX é para a criação e largando índices. INSERÇÃO é para inserir as linhas da tabela. SELECCIONAR serve para seleccionar as linhas da tabela. TRIGGER é para criar ou remover ou executar um gatilho associado com a tabela. UPDATE é para atualizar linhas na tabela.

Você pode dar privilégios (que você tem) por uma mesa como no exemplo a seguir: concessão INSERT, SELECT, UPDATE, TRIGGER no supermarket.products para 'john' @ 'localhost'; Existem 4 privilégios na declaração. O nome do banco de dados é, supermercado. O nome da tabela é, produtos. Lembre-se, há um ponto entre a posição nome do banco ea posição nome da tabela. Note-se que alguns privilégios como CREATE têm o m

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