*   >> Чтение Образование Статьи >> science >> programming

Процедуры и привилегии в Mysql

<р> Привилегии доступа MySQL - Часть 4Introduction Это часть 4 моей серии, привилегиях доступа MySQL. Я предполагаю, что вы читали предыдущую часть до достижения здесь. В этой части серии мы рассмотрим процедуры и привилегиях в MySQL. Процедуры хранятся процедур и функций. В MySQL, триггер, как часть таблицы. Я также обратиться на курок и его привилегии в этом tutorial.Procedure Например, следующий код является примером процедуры. Не волнуйтесь на текущий что процедура делает или то, что проблема решает. Просто знаю, что имя процедуры, checkshortage.

#procedure определить нехватку любой разделитель продукта //CREATE PROCEDURE checkshortage (ПО numberOfRows INTEGER) начинают # счетчик цикла переменной DECLARE я Integer умолчанию 1; #variable для Запрашиваемое количество DECLARE INTEGER QtyRequestVar; #variable для доступного количества в таблице продуктов DECLARE INTEGER QtyAvailVar; #variable по количеству, что останется DECLARE INTEGER QtyRemainVar; Хотя я ВЫБОР QtyRequest, QtyAvail ОТ SaleDetailsTemp WHERE ID = я што QtyRequestVar, QtyAvailVar; КОМПЛЕКТ QtyRemainVar = QtyAvailVar - QtyRequestVar; ОБНОВЛЕНИЕ SaleDetailsTemp SET QtyRemain = QtyRemainVar WHERE ID = я; КОМПЛЕКТ я = я + 1; КОНЕЦ ВРЕМЯ; КОНЕЦ; //Если процедура как этот набирается в строке тузд и клавишу ввода нажата после последней строки, она хранится на сервере, и это становится хранимая процедура.

Таким образом, пользователь регистрируется в сервере с помощью MySQL, а затем типы процедуру, нажав клавишу Ввод после последней строки, чтобы иметь хранимую процедуру. Это возможно, только если пользователь имеет право создать процедуру; то есть, если пользователь имеет привилегию рутинную. После процедуры был создан и сохранен успешно, в любое время, пользователь может войти в систему и дать другому пользователю привилегию, чтобы выполнить процедуру. В MySQL, когда вы работаете или с помощью процедуры, мы говорим вам выполняя procedure.

Routine привилегий Обычные привилегии: ALTER ROUTINE, CREATE ROUTINE, выполнять и GRANT OPTION. Теперь, если у вас есть подпрограмма привилегию ALTER на рутину (процедуры), это означает, вы можете изменить (изменить) рутину. СОЗДАТЬ РЕГУЛЯРНЫЙ привилегию позволяет создать процедуру, в первую очередь. ВЫПОЛНИТЬ привилегию позволяет выполнять (запускать или играть) рутину. Если у вас есть привилегия GRANT OPTION, это означает, что вы можете дать другим рутинных привилегии, которые у вас есть, другому пользователю.

Эти 4 обычные привилегии могут быть предоставлены

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.