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

Rotinas e privilégios em Mysql

Privilégios de Acesso

MySQL - Parte 4Introduction Esta é parte de minha série 4, privilégios de acesso do MySQL. Eu suponho que você leu a parte anterior antes de chegar aqui. Nesta parte da série, nós olhamos para Rotinas e Privilégios em MySQL. Rotinas são procedimentos armazenados e funções. Em MySQL, um gatilho é como uma parte de uma tabela. Eu também irá abordar o gatilho e seu privilégio neste Exemplo tutorial.Procedure O código a seguir é um exemplo de um procedimento. Não se preocupe por enquanto que o procedimento faz ou o que problema que ele resolve.

Só sei que o nome do procedimento é, checkshortage. #procedure para determinar escassez de qualquer produto delimitador //cria checkshortage PROCEDIMENTO (IN NumberOfRows INTEIRO) BEGIN # circuito contador DECLARE variável i INTEGER PADRÃO 1; #variable para a quantidade solicitada QtyRequestVar DECLARE INTEGER; #variable para quantidade disponível na tabela de produtos DECLARE QtyAvailVar INTEGER; #variable para a quantidade que permaneceria DECLARE QtyRemainVar INTEGER; Enquanto eu SELECIONE QtyRequest, QtyAvail DE SaleDetailsTemp WHERE ID = i INTO QtyRequestVar, QtyAvailVar; SET QtyRemainVar = QtyAvailVar - QtyRequestVar; ATUALIZAÇÃO SaleDetailsTemp SET QtyRemain = QtyRemainVar WHERE ID = i; SET i = i + 1; FIM ENQUANTO; FIM; //Quando um procedimento como este é digitado no prompt do mysql e a tecla Enter é pressionada após a última linha, ele é armazenado no servidor, e torna-se um procedimento armazenado.

Assim, um usuário se conecta ao servidor usando mysql e, em seguida, digita um procedimento, pressionando a tecla Enter após a última linha, para que o procedimento armazenado. Isso só é possível se o usuário tem o direito de criar um procedimento; ou seja, se o usuário tem o privilégio de rotina. Após o procedimento foi criado e armazenado com sucesso, a qualquer momento, o usuário pode entrar e dar outro usuário o privilégio para executar o procedimento. Em MySQL, quando você está em execução ou utilizando um procedimento, nós dizemos que você está executando os Privilégios procedure.

Routine privilégios de rotina são: ALTER ROTINA, CREATE de rotina, executar e GRANT OPTION. Agora, se você tem o privilégio ALTER ROTINA em uma rotina (procedimento), isso significa que você pode mudar (alterar) uma rotina. CRIAR privilégio ROTINA permite criar a rotina no primeiro lugar. EXECUTAR privilégio permite que você execute (executar ou jogar) a rotina. Se você tiver o privilégio GRANT OPTION, isso

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