русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Управление пользователями


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


Для работы в локальной сети с базой данных сервера необходимо создать имя пользователя и предоставить ему необходимые приоритеты для доступа к данным.

Управление доступом пользователей к базе данных с помощью Enterprise Manager осуществляют следующим образом.

1. Создание пользовательских login-записей SQL Server. Пользовательские login-записи позволяют защищать данные от преднамеренного или непреднамеренного модифицирования неавторизованными пользователями. С помощью пользовательских login-записей SQL Server может аутентифицировать отдельных авторизованных пользователей. Можно создавать различные уровни безопасности, предоставляя различным учетным login-записям различные полномочия для доступа к объектам и выполнения функций. Создание пользовательских login-записей осуществляют следующим образом.

В левой панели окна Enterprise Manager выбирают объект Security, воспользовавшись нажатием мыши на символ +слева от названия объекта. В раскрывшейся группе выбирают опцию Logins. Для Logins вызывают контекстное меню и выбирают пункт New Login или выбирают команду New Login меню Action. Это приведет к отображению на экране диалогового окна ввода параметров создаваемого имени SQL Server Login Properties- New Login. В поле Name данного диалогового окна указывают имя нового пользователя (имя login-записи).

Затем выбирают режим доступа SQL Server Authentication. В раскрывающемся списке Database выбирают имя базы данных, к которой будет обращаться пользователь из локальной сети.

Во вкладке Server Roles (Роли сервера) можно указать, какие роли на сервере сможет выбирать новая login-запись. Для этого выбирают эти роли из списка ролей, доступных для данного пользователя. Описание некоторых ролей приведено в табл. 1.3.

Во вкладке Database Access можно указать, к каким базам данных получит полномочия доступа данный пользователь.



По окончании установки параметров сохраняют login-запись, щелкнув по кнопке ОК.

Чтобы увидеть эту login-запись в списке других login-записей, щелкают на вкладке Logins в Enterprise Manager. Login-записи появятся в правой панели.

Таблица 1.3

Роли, используемые для доступа к серверу баз данных

 

Роль   Описание  
System Administrators   Выполнение любых функций SQL-сервера  
Server Administrators   Настройка конфигурации и выполнение функций закрытия SQL-сервера  
Setup Administrators   Управление связями между серверами и их процедурами запуска  
Security Administrators   Управление доступом, возможность созда­ния баз данных, доступ к log-файлу  
Process Administrators   Управление процессами, выполняющими­ся в SQL-сервере  
Database Creators   Управление созданием и удалением баз данных  
Disk Administrators   Управление файлами на диске SQL-сервера  

 

2. Создание пользователей SQL Server. Пользователь SQL Server определяется для определенной базы данных, а полномочия доступа к этой базе данных присваиваются определенной пользовательской login-записи. Идентификатор пользователя (user ID) SQL Server можно рассматривать как аналог login-записи SQL Server, но они не обязательно имеют одинаковые имена. Чтобы создать пользователя SQL Server, необходимо предварительно создать login-запись SQL Server, поскольку имя пользователя является ссылкой на login-запись SQL Server.

Для создания пользователей с помощью Enterprise Manager выполняют следующие шаги.

Раскрывают объект Database, в консоли дерева, в левой части окна, нажатием мыши на символ «+». Выбирают щелчком базу данных и двойным щелчком мыши раскрывают объект Users.

Выбирают команду New Database User из менюAction, чтоприводит к открытию диалогового окна Database User Properties - New User (или вызывают на базе данных контекстное меню и выбирают пункты New, Database User). На вкладке General в раскрывающемся списке Login Name вводят допустимое имя login-записи SQL Server и в текстовом поле User name вводят имя нового пользователя. Затем указывают роли для базы данных, членом которых будет новый пользователь. Для этого устанавливают соответствующие флажки в списке Database role membership. Описание ролей, используемых для доступа к базе данных, представлено в табл. 1.4.

Для создания пользователя базы данных щелкают по кнопке ОК.

Таблица 1.4

Роли, используемые для доступа к базе данных

 

Роль   Описание  
db_owner   Полный доступ к базе данных  
db_accessadmin   Возможность добавления и удаления пользователей  
db_securityadmin   Возможность управления всеми процес­сами доступа пользователей  

 

Продолжение табл. 1.4

db_ddladmin   Выполнение всех команд DDL (Data definition language – язык определений). кроме GRANT, REVOKE или DENY  
db_backupoperator   Выполнение команд резервного копиро­вания базы данных  
db_datareader   Возможность чтения всех данных из любых таблиц базы данных  
db_datawriter   Возможность изменения всех данных из любых таблиц базы данных  
db_denydatareader   Возможность ограничения доступа к объектам базы данных с использованием оператора SELECT  
db_denydatawriter   Возможность ограничения доступа к объектам базы данных с использованием операторов INSERT, UPDATE и DELETE  
Public   Пользователи без предоставления специ­альных ролей обладают ролью доступа public  

 

3. Определение полномочий доступа к объектам. Полномочия на уровне объектов базы данных – это класс полномочий, которые предоставляются для доступа к объектам базы данных. Полномочия доступа к объектам необходимы для доступа к таблице или представлению с помощью таких операторов, как Select, Insert, Update, Delete. Для присваивания полномочий доступа к объектам используют Enterprise Manager следующим образом.

Раскрывают группу серверов, раскрывают сервер, раскрывают базу данных и щелкают на папке Users (Пользователи). В правой панели появляется список пользователей.

Щелкают правой кнопкой мыши на имени пользователя и выбирают из контекстного меню пункт Properties для появления диалогового окна Database User Properties.

Щелкают на кнопке Permissions (Полномочия), чтобы появилось окно Database User Properties. Чтобы присвоить этому пользователю полномочия доступа к объектам внутри базы данных, устанавливают нужные флажки в колонках SELECT, INSERT, UPDATE, DELETE. В колонке Object (Объект) содержится список объектов.

 



<== предыдущая лекция | следующая лекция ==>
Типы данных в MS SQL Server 2000 | Способы обмена данными между Access и SQL Server через ODBC


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.192 сек.