ГоловнаКаталогБлогРейтингЕ-Пошта 
 
 
Зробити домашньою у вибране  

  Чи потрібні користувачу адміністративні привілеї  
Адміністратор може надати власнику бази даних можливість управління доступом, надавши йому всі привілеї бази даних і визначивши параметр WITH GRANT OPTION. Так, щоб дозволити користувачу alicia підключатися з будь-якого комп'ютера домена big-corp.com і надати йому адміністративні привілеї для роботи зі всіма таблицями бази даних sales, необхідно використовувати оператор GRANT наступного вигляду:

GRANT ALL ON sales.* TO 'alicia'@'%.big-corn' IDENTIFIED 'applejuice' WITH GRANT OPTION;

Фактично опція WITH GRANT OPTION дозволяє адміністратору делегувати права надання доступу іншому користувачу. Проте слід проявляти обережність, оскільки два користувачі з привілеями GRANT можуть надавати іншим користувачам свої права. Якщо надати одному користувачу тільки привілей SELECT, а другому, крім SELECT, привілеї GRANT, другий користувач легко може зробити першого "більш сильним". Інший спосіб привласнення привілеї GRANT OPTION полягає щоб вказати її на початку оператора GRANT:

GRANT GRANT OPTION ON sales.* TO 'alicia'@'%.big-corp.com';

Проте оператор такого вигляду не спрацює:

GRANT ALL,GRANT OPTION ON sales.* TO 'alicia'@'%.big-corp.com';

ALL може використовуватися тільки окремо і не повинен вказуватися разом з іншими специфікаторами привілеїв.




  Логін:
  Пароль:
Книга Фріланс на західному ринку
Книга Фріланс на західному ринку

APServer | SiMan CMS | Лічильник відвідувань | Тека сайтів | Рейтинг | Форум | Download | Шаблони сторінок | Посібник Smarty | Підручник PHP | Статті/Огляди