Руководство администратора ms sql server 2008 Добавление нового пользователя sql-сервера 3



Дата16.02.2018
Размер72.3 Kb.
ТипРуководство


НПО «Сапфир»

Руководство администратора

MS SQL Server 2008




1.Добавление нового пользователя SQL-сервера 3

1.1. При добавлении доменного пользователя 3

1.2. Стандартный способ входа (логин, пароль) 4

2.Архивация и восстановление базы 5

2.1. Восстановление базы из бэкапа 5

2.2. Восстановление прав пользователей, если восстановлен бэкап базы, сделанный на другом SQL-сервере 7

2.3. Создание бэкапа базы 7



  1. Добавление нового пользователя SQL-сервера

1.1. При добавлении доменного пользователя


Данный способ аутентификации пользователя может быть реализован, если в вашей локальной сети поднят домен, и в этот домен входят как компьютер с SQL-сервером, так и компьютер пользователя. Для добавления логина доменного пользователя для доступа на SQL- сервер следует проделать следующие действия:

      1. С рабочего места администратора (либо на самом сервере) открыть программу SQL Server Management Studio (см. 1.2) под правами администратора SQL-сервера (или пользователя sa)

      2. Открыть ветку «<Имя вашего сервера>  «Security»  «Logins»

      3. Из контекстного меню выбрать действие «New Login»

      4. В открывшемся диалоге указать домен и указать доменного пользователя, которому надо дать доступ к SQL-серверу

      5. Оставить выбор на «Windows Authentication»

      6. Нажать «OK»


1.2. Стандартный способ входа (логин, пароль)


Данный способ аутентификации пользователя может использоваться, если домен не поднят, либо в него не входит SQL-сервер (компьютер пользователя). Для добавления стандартного пароля нужно следует проделать следующее:

  1. Проделать действия 1 - 3 из пункта (2.1.)

  2. В поле «Name» завести имя пользователя

  3. Кликнуть мышью на пункт «SQL Server Authentication»

  4. Завести пароль

  5. Завести подтверждение пароля

  6. Если вы хотите, чтобы на пароль не распространялись ограничения, установленные политикой безопасности SQL Server 2008 (пароль должен состоять из большого количества знаков, включая различный регистр и применение цифр, что создает сложность для пользователя в запоминании пароля), необходимо снять галочку напротив «Enforce password policy»

  7. Нажмите «Ok»



  1. Архивация и восстановление базы


В этом пункте описаны стандартные действия по созданию и восстановлению бэкапов базы в MS SQL Server 2008, которые могут быть настроены автоматически либо выполняться по требованию.

2.1. Восстановление базы из бэкапа

Microsoft SQL-сервер позволяет архивировать и восстанавливать базы только из файлов, которые находятся на его локальных дисках. Поэтому для восстановления бэкапа базы его сначала нужно записать на жесткий диск того компьютера, где установлен SQL-сервер. Затем:



    1. Предупредите всех пользователей, которые работают с восстанавливаемой базой, чтобы они вышли из программы. Восстановление базы, с которой работает хотя бы один пользователь, не запустится. Список подключившихся к базе процессов (пользователей) можно проверить командой sp_who, зайдя в SQL Server Management Studio. Она выдает список процессов с указанием логина, хоста и базы:



Выделенная строчка показывает соединение, которое в данный момент занимает базу Library_for_test. Существует два способа удалить подключения к базе: команда kill (для удаления выделенного подключения нужно набрать kill 65) и удаление базы с выбором параметра «Close existing connections» и с последующим созданием пустой базы с тем же названием:



    1. После этого щелкните правой кнопкой мыши по пункту "Database". В контекстном меню выберите пункт «Tasks»  «RestoreDatabase»





    1. В параметре «To database» выберите имя восстанавливаемой базы

    2. В параметре «Restore» выберите вариант «From device» и нажмите кнопку «Select Devices»

    3. В появившемся диалоге нажмите «Add» и укажите файл с бэкапом базы. Учтите, что в этом окне указывается локальный путь к файлу, со стороны SQL-сервера.

    4. Нажмите «ОК» в двух диалогах. Поставьте галочку в колонке «Restore» напротив нужного устройства.




    1. Зайдите на закладку «Options» и поставьте галочку «Overwrite the existing database»




    1. Проверьте пути к файлу базы и лог-файлу. Они могут отличаться от тех, которые были созданы при создании базы на вашем сервере. Путь к нужным файлам можно выбрать, нажав на кнопку […], справа от указанной директории.

Пример.

Допустим, мы создали пустую базу Library_for_test и у нас есть бэкап базы Library_for_test, сделанный на том же сервере. Для её восстановления под именем Library_for_test нужно указать в панели «Options» следующие значения:



Конкретные имена каталогов могут отличаться – главное, чтобы они существовали на вашем сервере и чтобы эти имена файлов не использовались другими базами.

    1. Нажмите «OK» и дождитесь завершения операции


2.2. Восстановление прав пользователей, если восстановлен бэкап базы, сделанный на другом SQL-сервере


Такая задача возникает, когда на SQL-сервере уже имеются пользователи с таким же именем, что и пользователи другого сервера, откуда был сделан данный бэкап. Как правило, внутренний ID пользователей на этих серверах различается, и возникает конфликт. Для его разрешения существует системная процедура sp_Change_users_login, которая ищет ID пользователей в базе по наименованию и привязывает их к текущему серверу. Для восстановления прав пользователя «amber» нужно:

  1. С рабочего места администратора (либо на самом сервере) открыть программу SQL Server Management Studio (см. 1.2) под правами администратора SQL-сервера (или пользователя sa)

  2. Установите курсор на ту базу, в которой нужно восстановить права пользователя

  3. Нажмите на панели инструментов кнопку «New Query», справа в окне появится дополнительная вкладка для запроса, в заголовке которой будет указываться объект, к которому данный запрос будет адресован.

  4. Написать в окне для запроса следующий скрипт:

sp_change_users_login Auto_fix, 'amber'



Нажмите F5.

2.3. Создание бэкапа базы


В отличие от восстановления базы, создание бэкапа не требует выхода пользователей из программы. Это происходит в фоновом режиме и может быть настроено по расписанию. Файл с бэкапом создается только на локальных дисках или стримере, архивация по сети возможна только с использованием Pipe-сервера. Здесь рассматривается создание бэкапа в обычный файл на жесткий диск.

  1. С рабочего места администратора (либо на самом сервере) открыть программу SQL Server Management Studio (см. 1.2) под правами администратора SQL-сервера (или пользователя sa)

  2. В контекстном меню выберите пункт «Tasks»  «Back Up…»

  3. В открывшемся диалоге укажите следующие параметры:



Database

Выбрать из списка нужное имя базы

Backup Component

Database

Destination

Backup to:



Disk

<Имя создаваемого файла>



  1. Нажмите «OK»

В указанном месте будет создан файл с бэкапом базы. Его расширение может быть задано любым, но традиционно используется «*.bak». Обратите внимание, что файл бэкапа всё еще будет находиться на самом SQL-сервере, что небезопасно с точки зрения защиты от аппаратного сбоя (HDD, блок питания, пожар и т.д.). Поэтому рекомендуется копировать этот файл бэкапа на другой компьютер по сети обычными средствами файловой системы. Желательно – в территориально удаленное место, по автоматическому расписанию.




Каталог: uploads -> documents -> 001 -> 5982ef7dac476
documents -> Назначение документа Перечень нормативно-правовых актов, на основе которых разработаны «Требования» 5
documents -> Рабочая программа «Ремонт и модернизация пк»
documents -> Уроки культуры здоровья ростов-на-Дону 2013ббк
documents -> -
documents -> Полномочность представителей Работодателя и Работников подтверждена их уставными документами
documents -> Порядок приема
documents -> Рабочая программа «Ремонт и модернизация пк»
5982ef7dac476 -> Руководство администратора ms sql server 2008 Добавление нового пользователя sql-сервера 3


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©vossta.ru 2019
обратиться к администрации

    Главная страница