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

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

на глобальном или базы данных уровне. Процедура уровень привилегий и уровень таблицы привилегий имеют тот же уровень, как вы спуститься с глобальном уровне. Теперь, знаете, что ALTER рутина, ВЫПОЛНИТЬ и ВАРИАНТ привилегии GRANT может быть предоставлено на уровне процедур, но и создают РЕГЛАМЕНТНОЕ не может быть предоставлен в рутинной уровне. То есть, как обстоят дела с MySQL. Так что, если у вас есть 4 обычные привилегии, на глобальном уровне, можно предоставить все из них, чтобы пользователь (Джон) в тузд строке следующим образом:.

Предоставить ALTER ROUTINE, CREATE ROUTINE, EXECUTE на * для «Джон» @ "локальный" с GRANT OPTION; Первый Звездочка в *. * Означает все базы данных. Если вы хотите привилегии только для конкретной базы данных, а затем введите имя базы данных в позиции первого звездочкой. Вы также можете иметь привилегии CREATE ROUTINE без для конкретного дня. Следующий оператор предоставляет льготы для выше обычной в определенной базе данных: Грант ALTER ROUTINE, работают на ПРОЦЕДУРЫ myDb.

checkshortage к «Джон» @ "локальный" с GRANT OPTION; Обратите внимание на зарезервированное слово, порядок и его положение в statement.Example триггера Триггер можно рассматривать как часть таблицы. На самом деле, триггер набирается и спас, как процедуры, но он должен быть связан с таблицей. Ниже приведен пример триггера. Не волнуйтесь на текущий что триггер делает то, что проблема или это решает. Просто знаю, что имя триггера, InformManager.

#trigger отправить данные продукта »с к таблице разделитель менеджера //CREATE TRIGGER InformManager после обновления ПО Продукты ДЛЯ КАЖДОГО отвода начинать если NEW.Quantity INSERT INTO руководитель (ProductName, ReorderLevel, CurrentLevel) VALUES (NEW.ProductName, NEW.ReorderLevel, новый .Количество); END IF; КОНЕЦ; //В таблице триггер связан с называется, продукции, указывается в строке "на продукты" в коде. Как уже упоминалось выше триггера производится и сохраняется как Privilege procedure.Trigger Привилегия триггер, спусковой крючок. Это привилегия на уровне таблицы.

Это таблица привилегия. Мы видели это в одном из предыдущих частей серии. Если у вас есть эта привилегия, это означает, что вы можете создавать и удалять и выполнять триггер для таблицы. Предположим, что у вас есть супермаркет, и вы хотите, чтобы каждый клиент (пользователь), чтобы иметь возможность вставлять строки в таблице продаж и таблица имеет триггер. Вы бы предоставить каждому клиенту вставки и вызвать привилегии следующим: грант INSERT, тригге

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