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

Rotinas e privilégios em Mysql

significa que você pode dar os outros privilégios de rotina que você tem, para outro usuário. Estes 4 privilégios de rotina podem ser concedidos a nível global ou banco de dados. O nível de privilégio de rotina e o nível de privilégio tabela são do mesmo nível, como você descer do nível global. Agora, sei que ALTER ROTINA, executar e privilégios opção de concessão pode ser concedido no nível de rotina, mas CRIAR rotina não pode ser concedida no nível de rotina. É assim que as coisas são com o MySQL.

Então, se você tem os 4 privilégios de rotina, a nível global, você pode conceder a todos eles para um usuário (John) no prompt mysql da seguinte forma:. Conceder ALTER ROTINA, CREATE de rotina, EXECUTE em * * a 'John' @ 'localhost' com GRANT OPTION; O primeiro asterisco no *. * Significa que todos os bancos de dados. Se você deseja que os privilégios única para um banco de dados específico, em seguida, digite o nome do banco de dados na posição do primeiro asterisco. Você também pode ter os privilégios sem CRIAR rotina para uma rotina particular.

Os privilégios a seguir concede declaração para a rotina acima em um banco de dados específico: conceder ALTER ROTINA, executar em PROCEDIMENTO myDb.checkshortage de 'João' @ 'localhost' com GRANT OPTION; Note a palavra reservada, o procedimento ea sua posição no statement.Example de um gatilho O gatilho pode ser considerado como parte de uma tabela. Na verdade, um gatilho é digitado e salvo apenas como um procedimento, mas ele deve ser associado a uma tabela. O código seguinte é um exemplo de um gatilho. Não se preocupe por enquanto o que o gatilho faz ou qual o problema que ele resolve.

Só sei que o nome do gatilho é, InformManager. #trigger para enviar informações sobre o produto 's para a mesa do gerente delimitador //CREATE TRIGGER InformManager AFTER UPDATE em produtos para EACH ROW BEGIN IF NEW.Quantity INSERT INTO Gestor (NomeDoProduto, ReorderLevel, CurrentLevel) VALUES (NEW.ProductName, NEW.ReorderLevel, NEW .Quantidade); ACABAR SE; FIM; //A tabela o gatilho está associado com é chamado, os produtos, indicados na linha "sobre os produtos" no código. Como mencionado acima um disparador é produzido e guardado como um privilégio procedure.

Trigger O privilégio gatilho é, TRIGGER. É um privilégio nível de tabela. É um privilégio tabela. Vimos isso em uma das partes anteriores da série. Se você tiver esse privilégio, isso significa que você pode criar e soltar e executar um gatilho para uma mesa. Suponha que v

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