Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Примеры запросов. 1. Создание точки входа для нового пользователя с именем Paulo c паролем super GRANT CONNECT TO Paulo IDENTIFIED BY super

 

1. Создание точки входа для нового пользователя с именем Paulo c паролем super
GRANT CONNECT TO Paulo IDENTIFIED BY super

2. Изменение пароля пользователем с именем Paulo на пароль superman
GRANT CONNECT TO Paulo IDENTIFIED BY superman

3. Назначение пользователю с именем Paulo привилегии на создание базовых таблиц
GRANT RESOURCE TO Paulo

4. Создание точки входа и пользователя с именем Paulo c паролем super и б/д Gruber с помощью сохраненных процедур в MS SQL Server
EXEC sp_addlogin 'Paulo', 'super', 'Gruber'
USE Gruber
EXEC sp_adduser 'Paulo', 'Pau'

5. Изменение пароля пользователем с именем Paulo на пароль superman в MS SQL Server

EXEC sp_password 'super', 'superman'

6. Разрешить пользователю Paulo выполнять запросы на выборку к таблице Customers
GRANT SELECT ON Customers TO Paulo

7. Разрешить пользователю Paulo выполнять запросы на вставку строк в таблицу Salespeople
GRANT INSERT ON Salespeople TO Paulo

8. Назначение нескольких привилегий нескольким, заранее созданным пользователям
GRANT CONNECT TO Mario IDENTIFIED BY Mar
GRANT CONNECT TO Mateus IDENTIFIED BY Mat
GRANT SELECT, INSERT ON Orders TO Mario, Mateus

9. Назначение привилегий на исправление и ссылку (можно использовать имена столбцов)
GRANT UPDATE ON Customers TO Mario
GRANT UPDATE (comm) ON Salespeople TO Mario
GRANT UPDATE (city, comm) ON Salespeople TO Mario
GRANT REFERENCES (cname,cnum) ON Customers TO Mateus

10. Использование аргументов ALL и PUBLIC
GRANT ALL PRIVILEGES ON Customers TO Paulo
GRANT ALL ON Customers TO Paulo
GRANT SELECT ON Orders TO PUBLIC

11. Передача привилегий с использование WITH GRANT OPTION
GRANT SELECT ON Customers TO Mateus WITH GRANT OPTION

12. Лишение пользователя привилегий
REVOKE INSERT ON Orders FROM Mario
REVOKE INSERT, DELETE ON Customers FROM Mateus,Paulo

13. Использование синомимов для имени таблицы
CREATE SYNONYM Salespeople FOR DBA.Salespeople
CREATE PUBLIC SYNONYM Customers FOR DBA.Customers
DROP SYNONYM Salespeople

Вопросы

 

1. Создайте пользователей с именами Janet, Stephen, Claire, Jerry с необходимыми привилегиями.

2. Дайте возможность Janet изменять значения рейтинга продавцов.

3. Дайте Stephen право предоставлять другим пользователям право формулировать запросы на выбору к таблице Orders.

4. Отмените привилегию выполнять команду INSERT для таблицы Salespeople для пользователя Claire и всех пользователей, которым Claire передал свои полномочия.

5. Передайте Jerry право выполнять вставку и обновление таблицы Customers с учетом того, что значение рейтинга лежит в интервале от 100 до 500.

6. Разрешите Janet формулировать запросы к таблице Customers, но запретите ей доступ к тем покупателям (Customers), чей рейтинг является самым низким.

7. Защитите б/д Access паролем. Удалите пароль.

8. Разработайте систему доступа к данным в Access, выделив в ней следующие категории пользователей – администратор б/д, руководство, менеджеры, бухгалтеры, операторы для ввода данных и т.д.

 

 


<== предыдущая страница | следующая страница ==>
Теоретические сведения | Теоретические сведения. 10. Транзакцией (transaction) называют несколько последовательных операторов SQL, которые рассматриваются

Дата добавления: 2015-06-30; просмотров: 209; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.